mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
* 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.
58 lines
997 B
C++
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;
|
|
}
|