Polyphase Game Engine
Loading...
Searching...
No Matches
Slider_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 SLIDER_LUA_NAME "Slider"
13#define SLIDER_LUA_FLAG "cfSlider"
14#define CHECK_SLIDER(L, arg) (Slider*)CheckNodeLuaType(L, arg, SLIDER_LUA_NAME, SLIDER_LUA_FLAG);
15
16struct Slider_Lua
17{
18 static int SetValue(lua_State* L);
19 static int GetValue(lua_State* L);
20 static int SetMinValue(lua_State* L);
21 static int GetMinValue(lua_State* L);
22 static int SetMaxValue(lua_State* L);
23 static int GetMaxValue(lua_State* L);
24 static int SetStep(lua_State* L);
25 static int GetStep(lua_State* L);
26 static int SetRange(lua_State* L);
27 static int IsDragging(lua_State* L);
28 static int SetGrabberWidth(lua_State* L);
29 static int GetGrabberWidth(lua_State* L);
30 static int SetTrackHeight(lua_State* L);
31 static int GetTrackHeight(lua_State* L);
32 static int SetBackgroundColor(lua_State* L);
33 static int GetBackgroundColor(lua_State* L);
34 static int SetGrabberColor(lua_State* L);
35 static int GetGrabberColor(lua_State* L);
36 static int SetGrabberHoveredColor(lua_State* L);
37 static int GetGrabberHoveredColor(lua_State* L);
38 static int SetGrabberPressedColor(lua_State* L);
39 static int GetGrabberPressedColor(lua_State* L);
40 static int GetBackground(lua_State* L);
41 static int GetGrabber(lua_State* L);
42
43 static void Bind();
44};
45
46#endif