summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjussi2023-12-07 22:38:13 +0200
committerjussi2023-12-07 22:38:13 +0200
commiteb7873be2be3d0ac4808c7416b190888a0e94145 (patch)
tree31fef2d03e258c998a810d802345bcf55332bf06 /include
parent6ecbbcc282bb25fae4bcd2e9f394adb74ac60ae7 (diff)
downloadreilua-enhanced-eb7873be2be3d0ac4808c7416b190888a0e94145.tar.gz
reilua-enhanced-eb7873be2be3d0ac4808c7416b190888a0e94145.tar.bz2
reilua-enhanced-eb7873be2be3d0ac4808c7416b190888a0e94145.zip
More Model management functions, BoneInfo and Transform.
Diffstat (limited to 'include')
-rw-r--r--include/lua_core.h5
-rw-r--r--include/models.h12
2 files changed, 16 insertions, 1 deletions
diff --git a/include/lua_core.h b/include/lua_core.h
index b1bc016..df3f1d6 100644
--- a/include/lua_core.h
+++ b/include/lua_core.h
@@ -45,6 +45,9 @@ Matrix uluaGetMatrix( lua_State *L, int index );
BoundingBox uluaGetBoundingBox( lua_State *L, int index );
Ray uluaGetRay( lua_State *L, int index );
NPatchInfo uluaGetNPatchInfo( lua_State *L, int index );
+GlyphInfo uluaGetGlyphInfo( lua_State *L, int index );
+BoneInfo uluaGetBoneInfo( lua_State *L, int index );
+Transform uluaGetTransform( lua_State *L, int index );
Buffer* uluaGetBuffer( lua_State *L, int index );
Image* uluaGetImage( lua_State *L, int index );
Texture* uluaGetTexture( lua_State *L, int index );
@@ -73,6 +76,8 @@ void uluaPushRay( lua_State *L, Ray ray );
void uluaPushRayCollision( lua_State *L, RayCollision rayCol );
void uluaPushBoundingBox( lua_State *L, BoundingBox box );
void uluaPushGlyphInfo( lua_State *L, GlyphInfo glyphInfo, Image *image );
+void uluaPushBoneInfo( lua_State *L, BoneInfo boneInfo );
+void uluaPushTransform( lua_State *L, Transform transform );
void uluaPushBuffer( lua_State *L, Buffer buffer );
void uluaPushImage( lua_State *L, Image image );
void uluaPushTexture( lua_State *L, Texture texture );
diff --git a/include/models.h b/include/models.h
index 39e1da7..33fb291 100644
--- a/include/models.h
+++ b/include/models.h
@@ -33,10 +33,20 @@ int lmodelsLoadModelFromMesh( lua_State *L );
int lmodelsIsModelReady( lua_State *L );
int lmodelsUnloadModel( lua_State *L );
int lmodelsGetModelBoundingBox( lua_State *L );
+int lmodelsSetModelTransform( lua_State *L );
+int lmodelsSetModelMesh( lua_State *L );
int lmodelsSetModelMaterial( lua_State *L );
int lmodelsSetModelMeshMaterial( lua_State *L );
-int lmodelsSetModelTransform( lua_State *L );
+int lmodelsSetModelBone( lua_State *L );
+int lmodelsSetModelBindPose( lua_State *L );
int lmodelsGetModelTransform( lua_State *L );
+int lmodelsGetModelMeshCount( lua_State *L );
+int lmodelsGetModelMaterialCount( lua_State *L );
+int lmodelsGetModelMesh( lua_State *L );
+int lmodelsGetModelMaterial( lua_State *L );
+int lmodelsGetModelBoneCount( lua_State *L );
+int lmodelsGetModelBone( lua_State *L );
+int lmodelsGetModelBindPose( lua_State *L );
/* Model drawing functions. */
int lmodelsDrawModel( lua_State *L );
int lmodelsDrawModelEx( lua_State *L );