Browse Source

fix LuaSprite

mikymod 12 năm trước cách đây
mục cha
commit
a9b3640e6b

+ 1 - 0
engine/CMakeLists.txt

@@ -345,6 +345,7 @@ set (LUA_SRC
 	lua/LuaUnit.cpp
 	lua/LuaCamera.cpp
 	lua/LuaMesh.cpp
+	lua/LuaSprite.cpp
 )
 
 set (LUA_HEADERS

+ 1 - 0
engine/lua/LuaEnvironment.cpp

@@ -62,6 +62,7 @@ CE_EXPORT int luaopen_libcrown(lua_State* /*L*/)
 	load_camera(*env);
 	load_world(*env);
 	load_mesh(*env);
+	load_sprite(*env);
 
 	return 1;
 }

+ 1 - 0
engine/lua/LuaEnvironment.h

@@ -112,6 +112,7 @@ void load_unit(LuaEnvironment& env);
 void load_camera(LuaEnvironment& env);
 void load_world(LuaEnvironment& env);
 void load_mesh(LuaEnvironment& env);
+void load_sprite(LuaEnvironment& env);
 
 CE_EXPORT int32_t luaopen_libcrown(lua_State* L);
 

+ 3 - 2
engine/lua/LuaSprite.cpp

@@ -89,7 +89,7 @@ CE_EXPORT int sprite_set_local_rotation(lua_State* L)
 	Sprite* sprite = stack.get_sprite(1);
 	Quaternion rot = stack.get_quaternion(2);
 
-	sprite->set_local_rotation(pos);
+	sprite->set_local_rotation(rot);
 
 	return 0;
 }
@@ -106,8 +106,9 @@ CE_EXPORT int sprite_set_local_pose(lua_State* L)
 
 	return 0;
 }
+
 //-----------------------------------------------------------------------------
-void load_mesh(LuaEnvironment& env)
+void load_sprite(LuaEnvironment& env)
 {
 	env.load_module_function("Sprite", "local_position", 		sprite_local_position);
 	env.load_module_function("Sprite", "local_rotation", 		sprite_local_rotation);