Polyphase Game Engine
Loading...
Searching...
No Matches
ToolTipManager_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4
5#if LUA_ENABLED
6
8
9struct ToolTipManager_Lua
10{
11 // Configuration
12 static int SetShowDelay(lua_State* L);
13 static int GetShowDelay(lua_State* L);
14 static int SetHideDelay(lua_State* L);
15 static int GetHideDelay(lua_State* L);
16 static int SetCursorOffset(lua_State* L);
17 static int GetCursorOffset(lua_State* L);
18 static int SetEnabled(lua_State* L);
19 static int IsEnabled(lua_State* L);
20
21 // Manual control
22 static int Show(lua_State* L);
23 static int Hide(lua_State* L);
24 static int GetWidget(lua_State* L);
25
26 // State
27 static int GetHoveredWidget(lua_State* L);
28 static int IsVisible(lua_State* L);
29
30 // Callbacks
31 static int SetOnShowCallback(lua_State* L);
32 static int SetOnHideCallback(lua_State* L);
33
34 // Templates
35 static int RegisterTemplate(lua_State* L);
36 static int UnregisterTemplate(lua_State* L);
37 static int GetTemplate(lua_State* L);
38 static int HasTemplate(lua_State* L);
39
40 static void Bind();
41};
42
43#endif