Files
source/lua/lua_function.cpp
T
majcostaandGitHub ae55496e39 Move main executable source to its own directory (#248)
* Move main executable files to their own directory

* Adapt the build to the new file structure

... and fix some weird #include's that were relying on the project root
being an include directory.
2023-10-23 15:46:51 -03:00

58 lines
997 B
C++

#include "DEBUG.H"
#include "lua_function.h"
template<>
LuaFunction& LuaFunction::Param<std::string>(std::string const& par)
{
if(m_is_function || is_function())
{
lua_pushstring(_L, par.c_str());
_counter++;
}
return *this;
}
template<>
LuaFunction& LuaFunction::Param<double>(double const& par)
{
if(m_is_function || is_function())
{
lua_pushnumber(_L, par);
_counter++;
}
return *this;
}
template<>
LuaFunction& LuaFunction::Param<int>(int const& par)
{
if(m_is_function || is_function())
{
lua_pushinteger(_L, par);
_counter++;
}
return *this;
}
template<>
LuaFunction& LuaFunction::Param<unsigned int>(unsigned int const& par)
{
if(m_is_function || is_function())
{
lua_pushnumber(_L, (double)par);
_counter++;
}
return *this;
}
template<>
LuaFunction& LuaFunction::Param<bool>(bool const& par)
{
if(m_is_function || is_function())
{
lua_pushboolean(_L, par);
_counter++;
}
return *this;
}