updated lua bindings
This commit is contained in:
@@ -5,6 +5,13 @@ const char DeferredRenderableComponent_BindLua::className[] = "DeferredRenderabl
|
||||
Luna<DeferredRenderableComponent_BindLua>::FunctionType DeferredRenderableComponent_BindLua::methods[] = {
|
||||
lunamethod(DeferredRenderableComponent_BindLua, GetContent),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Initialize),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Load),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Unload),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Start),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Stop),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Update),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Render),
|
||||
lunamethod(DeferredRenderableComponent_BindLua, Compose),
|
||||
{ NULL, NULL }
|
||||
};
|
||||
Luna<DeferredRenderableComponent_BindLua>::PropertyType DeferredRenderableComponent_BindLua::properties[] = {
|
||||
|
||||
@@ -5,6 +5,13 @@ const char ForwardRenderableComponent_BindLua::className[] = "ForwardRenderableC
|
||||
Luna<ForwardRenderableComponent_BindLua>::FunctionType ForwardRenderableComponent_BindLua::methods[] = {
|
||||
lunamethod(ForwardRenderableComponent_BindLua, GetContent),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Initialize),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Load),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Unload),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Start),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Stop),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Update),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Render),
|
||||
lunamethod(ForwardRenderableComponent_BindLua, Compose),
|
||||
{ NULL, NULL }
|
||||
};
|
||||
Luna<ForwardRenderableComponent_BindLua>::PropertyType ForwardRenderableComponent_BindLua::properties[] = {
|
||||
|
||||
@@ -6,6 +6,13 @@ Luna<LoadingScreenComponent_BindLua>::FunctionType LoadingScreenComponent_BindLu
|
||||
lunamethod(LoadingScreenComponent_BindLua, GetContent),
|
||||
lunamethod(LoadingScreenComponent_BindLua, AddSprite),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Initialize),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Load),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Unload),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Start),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Stop),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Update),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Render),
|
||||
lunamethod(LoadingScreenComponent_BindLua, Compose),
|
||||
{ NULL, NULL }
|
||||
};
|
||||
Luna<LoadingScreenComponent_BindLua>::PropertyType LoadingScreenComponent_BindLua::properties[] = {
|
||||
|
||||
@@ -8,6 +8,13 @@ Luna<Renderable2DComponent_BindLua>::FunctionType Renderable2DComponent_BindLua:
|
||||
lunamethod(Renderable2DComponent_BindLua, GetContent),
|
||||
lunamethod(Renderable2DComponent_BindLua, AddSprite),
|
||||
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[] = {
|
||||
|
||||
@@ -6,6 +6,13 @@ const char Renderable3DComponent_BindLua::className[] = "Renderable3DComponent";
|
||||
Luna<Renderable3DComponent_BindLua>::FunctionType Renderable3DComponent_BindLua::methods[] = {
|
||||
lunamethod(Renderable3DComponent_BindLua, GetContent),
|
||||
lunamethod(Renderable3DComponent_BindLua, Initialize),
|
||||
lunamethod(Renderable3DComponent_BindLua, Load),
|
||||
lunamethod(Renderable3DComponent_BindLua, Unload),
|
||||
lunamethod(Renderable3DComponent_BindLua, Start),
|
||||
lunamethod(Renderable3DComponent_BindLua, Stop),
|
||||
lunamethod(Renderable3DComponent_BindLua, Update),
|
||||
lunamethod(Renderable3DComponent_BindLua, Render),
|
||||
lunamethod(Renderable3DComponent_BindLua, Compose),
|
||||
{ NULL, NULL }
|
||||
};
|
||||
Luna<Renderable3DComponent_BindLua>::PropertyType Renderable3DComponent_BindLua::properties[] = {
|
||||
|
||||
@@ -6,6 +6,13 @@ const char RenderableComponent_BindLua::className[] = "RenderableComponent";
|
||||
Luna<RenderableComponent_BindLua>::FunctionType RenderableComponent_BindLua::methods[] = {
|
||||
lunamethod(RenderableComponent_BindLua, GetContent),
|
||||
lunamethod(RenderableComponent_BindLua, Initialize),
|
||||
lunamethod(RenderableComponent_BindLua, Load),
|
||||
lunamethod(RenderableComponent_BindLua, Unload),
|
||||
lunamethod(RenderableComponent_BindLua, Start),
|
||||
lunamethod(RenderableComponent_BindLua, Stop),
|
||||
lunamethod(RenderableComponent_BindLua, Update),
|
||||
lunamethod(RenderableComponent_BindLua, Render),
|
||||
lunamethod(RenderableComponent_BindLua, Compose),
|
||||
{ NULL, NULL }
|
||||
};
|
||||
Luna<RenderableComponent_BindLua>::PropertyType RenderableComponent_BindLua::properties[] = {
|
||||
@@ -48,6 +55,83 @@ int RenderableComponent_BindLua::Initialize(lua_State* L)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Load(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Load() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Load();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Unload(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Unload() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Unload();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Start(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Start() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Start();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Stop(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Stop() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Stop();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Update(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Update() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Update();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Render(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Render() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Render();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int RenderableComponent_BindLua::Compose(lua_State* L)
|
||||
{
|
||||
if (component == nullptr)
|
||||
{
|
||||
wiLua::SError(L, "Compose() component is null!");
|
||||
return 0;
|
||||
}
|
||||
component->Compose();
|
||||
return 0;
|
||||
}
|
||||
|
||||
void RenderableComponent_BindLua::Bind()
|
||||
{
|
||||
|
||||
|
||||
@@ -16,7 +16,15 @@ public:
|
||||
~RenderableComponent_BindLua();
|
||||
|
||||
virtual int GetContent(lua_State* L);
|
||||
|
||||
virtual int Initialize(lua_State* L);
|
||||
virtual int Load(lua_State* L);
|
||||
virtual int Unload(lua_State* L);
|
||||
virtual int Start(lua_State* L);
|
||||
virtual int Stop(lua_State* L);
|
||||
virtual int Update(lua_State* L);
|
||||
virtual int Render(lua_State* L);
|
||||
virtual int Compose(lua_State* L);
|
||||
|
||||
static void Bind();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user