aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/graphics/je_lua_spritesheet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/modules/graphics/je_lua_spritesheet.cpp')
-rw-r--r--src/lua/modules/graphics/je_lua_spritesheet.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lua/modules/graphics/je_lua_spritesheet.cpp b/src/lua/modules/graphics/je_lua_spritesheet.cpp
index 7994237..ef1bd85 100644
--- a/src/lua/modules/graphics/je_lua_spritesheet.cpp
+++ b/src/lua/modules/graphics/je_lua_spritesheet.cpp
@@ -1,5 +1,5 @@
#include "lua/modules/luax.h"
-#include "lua/modules/types.h"
+
#include "lua/common/je_lua_common.h"
#include "libjin/jin.h"
#include "je_lua_sprite.h"
@@ -13,16 +13,18 @@ namespace JinEngine
namespace Lua
{
+ const char* Jin_Lua_SpriteSheet = "SpriteSheet";
+
LUA_IMPLEMENT int l_gc(lua_State* L)
{
- Proxy* pxySSheet = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_SPRITESHEET);
+ Proxy* pxySSheet = (Proxy*)luax_checktype(L, 1, Jin_Lua_SpriteSheet);
pxySSheet->release();
return 0;
}
LUA_IMPLEMENT int l_newSprite(lua_State* L)
{
- Proxy* pxySSheet = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_SPRITESHEET);
+ Proxy* pxySSheet = (Proxy*)luax_checktype(L, 1, Jin_Lua_SpriteSheet);
Shared<SpriteSheet>& shrSSheet = pxySSheet->getShared<SpriteSheet>();
SpriteSheet* sheet = pxySSheet->getObject<SpriteSheet>();
Quad quad;
@@ -31,8 +33,8 @@ namespace JinEngine
quad.w = luax_checkinteger(L, 4);
quad.h = luax_checkinteger(L, 5);
Sprite* spr = sheet->createSprite(quad);
- Proxy* pxySprite = luax_newinstance(L, JIN_GRAPHICS_SPRITE);
- Shared<Sprite>* shrSprite = new Shared<Sprite>(spr, JIN_GRAPHICS_SPRITE);
+ Proxy* pxySprite = luax_newinstance(L, Jin_Lua_Sprite);
+ Shared<Sprite>* shrSprite = new Shared<Sprite>(spr, Jin_Lua_Sprite);
shrSprite->setDependency((int)SpriteDependency::DEP_SPRITESHEET, &shrSSheet);
pxySprite->bind(shrSprite);
return 1;
@@ -45,7 +47,7 @@ namespace JinEngine
{ "newSprite", l_newSprite },
{ 0, 0 }
};
- luax_newtype(L, JIN_GRAPHICS_SPRITESHEET, methods);
+ luax_newtype(L, Jin_Lua_SpriteSheet, methods);
return 0;
}