Files
source/lua/lua_function.cpp
T
Wanne 91087ca8c0 ************************************************************
* Merged Source Code from Development Trunk: Revision 4063 *
************************************************************
- Source Code is merged from: https://81.169.133.124/source/ja2/branches/Wanne/JA2%201.13%20MP
- This will be the Source for the Beta 2011 Test

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@4064 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2011-01-18 09:11:09 +00:00

58 lines
1001 B
C++

#include "DEBUG.H"
#include "lua/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;
}