Polyphase Game Engine
Loading...
Searching...
No Matches
TextMesh3d_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4#include "Log.h"
5#include "Engine.h"
6
8
11
12#if LUA_ENABLED
13
14#define TEXT_MESH_3D_LUA_NAME "TextMesh3D"
15#define TEXT_MESH_3D_LUA_FLAG "cfTextMesh3D"
16#define CHECK_TEXT_MESH_3D(L, arg) static_cast<TextMesh3D*>(CheckNodeLuaType(L, arg, TEXT_MESH_3D_LUA_NAME, TEXT_MESH_3D_LUA_FLAG));
17
18struct TextMesh3D_Lua
19{
20 static int SetText(lua_State* L);
21 static int GetText(lua_State* L);
22 static int SetFont(lua_State* L);
23 static int GetFont(lua_State* L);
24 static int SetColor(lua_State* L);
25 static int GetColor(lua_State* L);
26 static int SetBlendMode(lua_State* L);
27 static int GetBlendMode(lua_State* L);
28 static int SetHorizontalJustification(lua_State* L);
29 static int GetHorizontalJustification(lua_State* L);
30 static int SetVerticalJustification(lua_State* L);
31 static int GetVerticalJustification(lua_State* L);
32
33 static void Bind();
34};
35
36#endif