diff options
| author | jussi | 2023-12-08 22:40:04 +0200 |
|---|---|---|
| committer | jussi | 2023-12-08 22:40:04 +0200 |
| commit | 93b5b2eb37813dd854727c50626131d2631065aa (patch) | |
| tree | e7143833210857cde903a0718be51d00675cc712 /src/lua_core.c | |
| parent | eb7873be2be3d0ac4808c7416b190888a0e94145 (diff) | |
| download | reilua-enhanced-93b5b2eb37813dd854727c50626131d2631065aa.tar.gz reilua-enhanced-93b5b2eb37813dd854727c50626131d2631065aa.tar.bz2 reilua-enhanced-93b5b2eb37813dd854727c50626131d2631065aa.zip | |
More Model animations management functions.
Diffstat (limited to 'src/lua_core.c')
| -rw-r--r-- | src/lua_core.c | 10 |
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 ); |
