Block allocator for lua objects (#640)

- changes lua object allocations that use Luna wrapper from heap allocation to using block allocator
This commit is contained in:
Turánszki János
2023-02-11 06:58:35 -05:00
committed by GitHub
parent b965f34de9
commit c4a0509a7b
13 changed files with 242 additions and 202 deletions
+3 -3
View File
@@ -227,7 +227,7 @@ namespace wi::lua
}
int SpriteAnim_BindLua::GetVelocity(lua_State* L)
{
Luna<Vector_BindLua>::push(L, new Vector_BindLua(XMLoadFloat3(&anim.vel)));
Luna<Vector_BindLua>::push(L, Vector_BindLua(XMLoadFloat3(&anim.vel)));
return 1;
}
int SpriteAnim_BindLua::GetScaleX(lua_State* L)
@@ -242,12 +242,12 @@ namespace wi::lua
}
int SpriteAnim_BindLua::GetMovingTexAnim(lua_State* L)
{
Luna<MovingTexAnim_BindLua>::push(L, new MovingTexAnim_BindLua(anim.movingTexAnim));
Luna<MovingTexAnim_BindLua>::push(L, MovingTexAnim_BindLua(anim.movingTexAnim));
return 1;
}
int SpriteAnim_BindLua::GetDrawRecAnim(lua_State* L)
{
Luna<DrawRectAnim_BindLua>::push(L, new DrawRectAnim_BindLua(anim.drawRectAnim));
Luna<DrawRectAnim_BindLua>::push(L, DrawRectAnim_BindLua(anim.drawRectAnim));
return 1;
}