Polyphase Game Engine
Loading...
Searching...
No Matches
Button_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4#include "Log.h"
5
7
9
10#if LUA_ENABLED
11
12#define BUTTON_LUA_NAME "Button"
13#define BUTTON_LUA_FLAG "cfButton"
14#define CHECK_BUTTON(L, arg) (Button*)CheckNodeLuaType(L, arg, BUTTON_LUA_NAME, BUTTON_LUA_FLAG);
15
16struct Button_Lua
17{
18 static int SetSelected(lua_State* L);
19 static int GetSelected(lua_State* L);
20 static int EnableMouseHandling(lua_State* L);
21 static int EnableGamepadHandling(lua_State* L);
22 static int EnableKeyboardHandling(lua_State* L);
23 static int IsSelected(lua_State* L);
24 static int Activate(lua_State* L);
25 static int GetState(lua_State* L);
26 static int SetLocked(lua_State* L);
27 static int SetTextString(lua_State* L);
28 static int GetTextString(lua_State* L);
29 static int SetStateTextures(lua_State* L);
30 static int SetStateColors(lua_State* L);
31 static int GetStateTextures(lua_State* L);
32 static int GetStateColors(lua_State* L);
33 static int SetNavigation(lua_State* L);
34 static int GetNavigation(lua_State* L);
35 static int GetText(lua_State* L);
36 static int GetQuad(lua_State* L);
37
38 static void Bind();
39};
40
41#endif