aboutsummaryrefslogtreecommitdiff
path: root/src/libjin-lua/modules/graphics/l_text.cpp
blob: d20018ea2d553b9225b6364859f1e48650bf6f26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "common/l_object.h"
#include "common/l_common.h"
#include "libjin/jin.h"

using namespace  JinEngine::Graphics;

namespace JinEngine
{
	namespace Lua
	{

		const char* Jin_Lua_Text = "Text";

		LUA_IMPLEMENT int l_gc(lua_State* L)
		{
			LuaObject* p = (LuaObject*)luax_checktype(L, 1, Jin_Lua_Text);
			p->release();
			return 0;
		}

		LUA_EXPORT void luaopen_Text(lua_State* L)
		{
			luaL_Reg methods[] = {
				{ "__gc",	l_gc },
				{ 0,		 0	}
			};
			luax_newtype(L, Jin_Lua_Text, methods);
		}

	} // namespace Lua
} // namespace JinEngine