Polyphase Game Engine
Loading...
Searching...
No Matches
Text_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 TEXT_LUA_NAME "Text"
13#define TEXT_LUA_FLAG "cfText"
14#define CHECK_TEXT(L, arg) (Text*)CheckNodeLuaType(L, arg, TEXT_LUA_NAME, TEXT_LUA_FLAG);
15
16struct Text_Lua
17{
18 static int SetFont(lua_State* L);
19 static int GetFont(lua_State* L);
20 static int SetOutlineColor(lua_State* L);
21 static int GetOutlineColor(lua_State* L);
22 static int SetTextSize(lua_State* L);
23 static int GetTextSize(lua_State* L);
24 static int GetScaledTextSize(lua_State* L);
25 static int GetOutlineSize(lua_State* L);
26 static int GetSoftness(lua_State* L);
27 static int GetCutoff(lua_State* L);
28 static int SetText(lua_State* L);
29 static int GetText(lua_State* L);
30 static int GetTextWidth(lua_State* L);
31 static int GetTextHeight(lua_State* L);
32 static int GetScaledMinExtent(lua_State* L);
33 static int GetScaledMaxExtent(lua_State* L);
34 static int SetHorizontalJustification(lua_State* L);
35 static int GetHorizontalJustification(lua_State* L);
36 static int SetVerticalJustification(lua_State* L);
37 static int GetVerticalJustification(lua_State* L);
38 static int EnableWordWrap(lua_State* L);
39 static int IsWordWrapEnabled(lua_State* L);
40
41 static void Bind();
42};
43
44#endif