#include "Renderable2DComponent_BindLua.h" #include "wiResourceManager_BindLua.h" #include "wiSprite_BindLua.h" #include "wiFont_BindLua.h" const char Renderable2DComponent_BindLua::className[] = "Renderable2DComponent"; Luna<Renderable2DComponent_BindLua>::FunctionType Renderable2DComponent_BindLua::methods[] = { lunamethod(Renderable2DComponent_BindLua, GetContent), lunamethod(Renderable2DComponent_BindLua, AddSprite), lunamethod(Renderable2DComponent_BindLua, AddFont), lunamethod(Renderable2DComponent_BindLua, Initialize), lunamethod(Renderable2DComponent_BindLua, Load), lunamethod(Renderable2DComponent_BindLua, Unload), lunamethod(Renderable2DComponent_BindLua, Start), lunamethod(Renderable2DComponent_BindLua, Stop), lunamethod(Renderable2DComponent_BindLua, Update), lunamethod(Renderable2DComponent_BindLua, Render), lunamethod(Renderable2DComponent_BindLua, Compose), { NULL, NULL } }; Luna<Renderable2DComponent_BindLua>::PropertyType Renderable2DComponent_BindLua::properties[] = { { NULL, NULL } }; Renderable2DComponent_BindLua::Renderable2DComponent_BindLua(Renderable2DComponent* component) { this->component = component; } Renderable2DComponent_BindLua::Renderable2DComponent_BindLua(lua_State *L)
#include "MainComponent_BindLua.h" #include "RenderableComponent_BindLua.h" #include "Renderable3DComponent_BindLua.h" #include "Renderable2DComponent_BindLua.h" #include "DeferredRenderableComponent_BindLua.h" #include "ForwardRenderableComponent_BindLua.h" #include "LoadingScreenComponent_BindLua.h" #include "wiResourceManager_BindLua.h" const char MainComponent_BindLua::className[] = "MainComponent"; Luna<MainComponent_BindLua>::FunctionType MainComponent_BindLua::methods[] = { lunamethod(MainComponent_BindLua, GetContent), lunamethod(MainComponent_BindLua, GetActiveComponent), lunamethod(MainComponent_BindLua, SetActiveComponent), lunamethod(MainComponent_BindLua, SetFrameSkip), lunamethod(MainComponent_BindLua, SetInfoDisplay), lunamethod(MainComponent_BindLua, SetWatermarkDisplay), lunamethod(MainComponent_BindLua, SetFPSDisplay), lunamethod(MainComponent_BindLua, SetCPUDisplay), { NULL, NULL } }; Luna<MainComponent_BindLua>::PropertyType MainComponent_BindLua::properties[] = { { NULL, NULL } }; MainComponent_BindLua::MainComponent_BindLua(MainComponent* component) :component(component) { } MainComponent_BindLua::MainComponent_BindLua(lua_State *L)
#include "wiSound_BindLua.h" const char wiSound_BindLua::className[] = "Sound"; Luna<wiSound_BindLua>::FunctionType wiSound_BindLua::methods[] = { lunamethod(wiSound_BindLua, Play), lunamethod(wiSound_BindLua, Stop), { NULL, NULL } }; Luna<wiSound_BindLua>::PropertyType wiSound_BindLua::properties[] = { { NULL, NULL } }; wiSound_BindLua::wiSound_BindLua(wiSound* sound) :sound(sound) { } wiSound_BindLua::wiSound_BindLua(lua_State *L) { sound = nullptr; } wiSound_BindLua::~wiSound_BindLua() { } int wiSound_BindLua::Play(lua_State* L) { if (sound == nullptr) {
#include "wiSprite_BindLua.h" #include "wiImageEffects_BindLua.h" #include "SpriteAnim_BindLua.h" const char wiSprite_BindLua::className[] = "Sprite"; Luna<wiSprite_BindLua>::FunctionType wiSprite_BindLua::methods[] = { lunamethod(wiSprite_BindLua, SetEffects), lunamethod(wiSprite_BindLua, GetEffects), lunamethod(wiSprite_BindLua, SetAnim), lunamethod(wiSprite_BindLua, GetAnim), lunamethod(wiSprite_BindLua, Destroy), { NULL, NULL } }; Luna<wiSprite_BindLua>::PropertyType wiSprite_BindLua::properties[] = { { NULL, NULL } }; wiSprite_BindLua::wiSprite_BindLua(wiSprite* sprite) :sprite(sprite) { } wiSprite_BindLua::wiSprite_BindLua(lua_State *L) { string name = "", mask = "", normal = ""; int argc = wiLua::SGetArgCount(L); if (argc > 0) { name = wiLua::SGetString(L, 1); if (argc > 1)
#include "wiInputManager_BindLua.h" #include "wiInputManager.h" #include "Vector_BindLua.h" const char wiInputManager_BindLua::className[] = "InputManager"; Luna<wiInputManager_BindLua>::FunctionType wiInputManager_BindLua::methods[] = { lunamethod(wiInputManager_BindLua, Down), lunamethod(wiInputManager_BindLua, Press), lunamethod(wiInputManager_BindLua, Hold), lunamethod(wiInputManager_BindLua, GetPointer), lunamethod(wiInputManager_BindLua, SetPointer), lunamethod(wiInputManager_BindLua, HidePointer), { NULL, NULL } }; Luna<wiInputManager_BindLua>::PropertyType wiInputManager_BindLua::properties[] = { { NULL, NULL } }; int wiInputManager_BindLua::Down(lua_State* L) { int argc = wiLua::SGetArgCount(L); if (argc > 0) { int code = wiLua::SGetInt(L, 1); wiInputManager::InputType type = wiInputManager::KEYBOARD; if (argc > 1) { type = (wiInputManager::InputType)wiLua::SGetInt(L, 2); }
#include "wiFont_BindLua.h" #include "wiFont.h" #include "CommonInclude.h" const char wiFont_BindLua::className[] = "Font"; Luna<wiFont_BindLua>::FunctionType wiFont_BindLua::methods[] = { lunamethod(wiFont_BindLua, GetProperties), lunamethod(wiFont_BindLua, SetProperties), lunamethod(wiFont_BindLua, GetText), lunamethod(wiFont_BindLua, SetText), { NULL, NULL } }; Luna<wiFont_BindLua>::PropertyType wiFont_BindLua::properties[] = { { NULL, NULL } }; wiFont_BindLua::wiFont_BindLua(wiFont* font) { if (font != nullptr) this->font = new wiFont(*font); else this->font = new wiFont(); } wiFont_BindLua::wiFont_BindLua(lua_State* L) { int argc = wiLua::SGetArgCount(L); if (argc > 0) { string text = wiLua::SGetString(L, 1); font = new wiFont(text);