#include "Base.h" #include "ScriptController.h" #include "lua_VerticalLayout.h" #include "Base.h" #include "Container.h" #include "Control.h" #include "Game.h" #include "Layout.h" #include "Ref.h" #include "VerticalLayout.h" #include "lua_LayoutType.h" namespace gameplay { void luaRegister_VerticalLayout() { const luaL_Reg lua_members[] = { {"addRef", lua_VerticalLayout_addRef}, {"getBottomToTop", lua_VerticalLayout_getBottomToTop}, {"getRefCount", lua_VerticalLayout_getRefCount}, {"getSpacing", lua_VerticalLayout_getSpacing}, {"getType", lua_VerticalLayout_getType}, {"release", lua_VerticalLayout_release}, {"setBottomToTop", lua_VerticalLayout_setBottomToTop}, {"setSpacing", lua_VerticalLayout_setSpacing}, {NULL, NULL} }; const luaL_Reg* lua_statics = NULL; std::vector scopePath; gameplay::ScriptUtil::registerClass("VerticalLayout", lua_members, NULL, lua_VerticalLayout__gc, lua_statics, scopePath); } static VerticalLayout* getInstance(lua_State* state) { void* userdata = luaL_checkudata(state, 1, "VerticalLayout"); luaL_argcheck(state, userdata != NULL, 1, "'VerticalLayout' expected."); return (VerticalLayout*)((gameplay::ScriptUtil::LuaObject*)userdata)->instance; } int lua_VerticalLayout__gc(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { void* userdata = luaL_checkudata(state, 1, "VerticalLayout"); luaL_argcheck(state, userdata != NULL, 1, "'VerticalLayout' expected."); gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)userdata; if (object->owns) { VerticalLayout* instance = (VerticalLayout*)object->instance; SAFE_RELEASE(instance); } return 0; } lua_pushstring(state, "lua_VerticalLayout__gc - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_addRef(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); instance->addRef(); return 0; } lua_pushstring(state, "lua_VerticalLayout_addRef - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_getBottomToTop(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); bool result = instance->getBottomToTop(); // Push the return value onto the stack. lua_pushboolean(state, result); return 1; } lua_pushstring(state, "lua_VerticalLayout_getBottomToTop - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_getRefCount(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); unsigned int result = instance->getRefCount(); // Push the return value onto the stack. lua_pushunsigned(state, result); return 1; } lua_pushstring(state, "lua_VerticalLayout_getRefCount - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_getSpacing(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); int result = instance->getSpacing(); // Push the return value onto the stack. lua_pushinteger(state, result); return 1; } lua_pushstring(state, "lua_VerticalLayout_getSpacing - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_getType(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); Layout::Type result = instance->getType(); // Push the return value onto the stack. lua_pushstring(state, lua_stringFromEnum_LayoutType(result)); return 1; } lua_pushstring(state, "lua_VerticalLayout_getType - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_release(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { if ((lua_type(state, 1) == LUA_TUSERDATA)) { VerticalLayout* instance = getInstance(state); instance->release(); return 0; } lua_pushstring(state, "lua_VerticalLayout_release - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_setBottomToTop(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 2: { if ((lua_type(state, 1) == LUA_TUSERDATA) && lua_type(state, 2) == LUA_TBOOLEAN) { // Get parameter 1 off the stack. bool param1 = gameplay::ScriptUtil::luaCheckBool(state, 2); VerticalLayout* instance = getInstance(state); instance->setBottomToTop(param1); return 0; } lua_pushstring(state, "lua_VerticalLayout_setBottomToTop - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 2)."); lua_error(state); break; } } return 0; } int lua_VerticalLayout_setSpacing(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 2: { if ((lua_type(state, 1) == LUA_TUSERDATA) && lua_type(state, 2) == LUA_TNUMBER) { // Get parameter 1 off the stack. int param1 = (int)luaL_checkint(state, 2); VerticalLayout* instance = getInstance(state); instance->setSpacing(param1); return 0; } lua_pushstring(state, "lua_VerticalLayout_setSpacing - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 2)."); lua_error(state); break; } } return 0; } }