// Getter for component values int LuaEnv_Component::GetComponentValue(lua_State *state) { // First argument is self BaseComponent *comp = LuaEnvironment::convertUserdata<BaseComponent>(state, 1, "jl.Component"); // Second argument is value identifier std::string valueName = luaL_checkstring(state, 2); return comp->onLuaGet(valueName, state); }
// Getter for component values int LuaEnv_Component::GetComponentValue(LuaEnvironment &env) { // First argument is self BaseComponent *comp = env.readArg<BaseComponent*>("Saurobyte_Component"); // Second argument is value identifier std::string valueName = env.readArg<std::string>(); return comp->onLuaGet(valueName, env); }