#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)
Exemplo n.º 3
0
#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)
	{
Exemplo n.º 4
0
#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);
		}
Exemplo n.º 6
0
#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);