Skip to content
Extraits de code Groupes Projets

Lua cpp expose

Comparer et
8 files
+ 209
8
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 30
0
#include "CRTPLuaScriptObject.hh"
#include "lua.hpp"
/// SampleObject implementation
using namespace Vivy::Script;
SampleObject::SampleObject() noexcept
{
}
int
SampleObject::foo(lua_State *L) noexcept
{
SampleObject *obj = CHECK(L, 1);
double bar = luaL_checknumber(L, 2);
fprintf(stderr, "SampleObject(%p)::foo -> %f\n", static_cast<void *>(obj), bar);
return 0;
}
LuaMethodTable
SampleObject::getMetaMethods() noexcept
{
return { LUA_DECL_METHOD(SampleObject, foo) };
}
LuaMethodTable
SampleObject::getMethods() noexcept
{
return { luaRegDefaultGC };
}
Chargement en cours