summaryrefslogtreecommitdiff
path: root/src/lua_core.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua_core.c')
-rw-r--r--src/lua_core.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lua_core.c b/src/lua_core.c
index 3bfce93..6195c9f 100644
--- a/src/lua_core.c
+++ b/src/lua_core.c
@@ -77,7 +77,6 @@ static void defineTexture() {
luaL_newmetatable( L, "Texture" );
lua_pushvalue( L, -1 );
lua_setfield( L, -2, "__index" );
-
lua_pushcfunction( L, gcTexture );
lua_setfield( L, -2, "__gc" );
}
@@ -267,7 +266,6 @@ static int gcModel( lua_State *L ) {
if ( state->gcUnload ) {
Model *model = luaL_checkudata( L, 1, "Model" );
UnloadModel( *model );
- // UnloadModelKeepMeshes( *model );
}
return 0;
}
@@ -1649,9 +1647,17 @@ void luaRegister() {
/* Model animations management functions. */
assingGlobalFunction( "LoadModelAnimations", lmodelsLoadModelAnimations );
assingGlobalFunction( "UpdateModelAnimation", lmodelsUpdateModelAnimation );
+ assingGlobalFunction( "UnloadModelAnimation", lmodelsUnloadModelAnimation );
+ assingGlobalFunction( "UnloadModelAnimations", lmodelsUnloadModelAnimations );
assingGlobalFunction( "IsModelAnimationValid", lmodelsIsModelAnimationValid );
+ assingGlobalFunction( "SetModelAnimationBone", lmodelsSetModelAnimationBone );
+ assingGlobalFunction( "SetModelAnimationFramePose", lmodelsSetModelAnimationFramePose );
+ assingGlobalFunction( "SetModelAnimationName", lmodelsSetModelAnimationName );
assingGlobalFunction( "GetModelAnimationBoneCount", lmodelsGetModelAnimationBoneCount );
assingGlobalFunction( "GetModelAnimationFrameCount", lmodelsGetModelAnimationFrameCount );
+ assingGlobalFunction( "GetModelAnimationBone", lmodelsGetModelAnimationBone );
+ assingGlobalFunction( "GetModelAnimationFramePose", lmodelsGetModelAnimationFramePose );
+ assingGlobalFunction( "GetModelAnimationName", lmodelsGetModelAnimationName );
/* Collision detection functions. */
assingGlobalFunction( "CheckCollisionSpheres", lmodelsCheckCollisionSpheres );
assingGlobalFunction( "CheckCollisionBoxes", lmodelsCheckCollisionBoxes );