#pragma once /* This defines the ElementFormControlDataSelect type in the Lua global namespace. I think it is the longest type name. It inherits from ElementFormControlSelect, which inherits from ElementFormControl, which inherits from Element //method noreturn ElementFormControlDataSelect:SetDataSource(string source) */ #include #include #include using Rocket::Controls::ElementFormControlDataSelect; namespace Rocket { namespace Core { namespace Lua { //inherits from ElementFormControl which inherits from Element template<> void LuaType::extra_init(lua_State* L, int metatable_index); //method int ElementFormControlDataSelectSetDataSource(lua_State* L, ElementFormControlDataSelect* obj); RegType ElementFormControlDataSelectMethods[]; luaL_reg ElementFormControlDataSelectGetters[]; luaL_reg ElementFormControlDataSelectSetters[]; template<> const char* GetTClassName(); template<> RegType* GetMethodTable(); template<> luaL_reg* GetAttrTable(); template<> luaL_reg* SetAttrTable(); } } }