summaryrefslogtreecommitdiff
path: root/include/models.h
diff options
context:
space:
mode:
authorjussi2022-02-18 18:27:10 +0200
committerjussi2022-02-18 18:27:10 +0200
commit6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c (patch)
tree37e30d371ebd44dfc8bab0d33c26f0294bda5ae4 /include/models.h
parent345cc1d5aa3b3c97e2cce453dc65a62c3e05427b (diff)
downloadreilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.tar.gz
reilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.tar.bz2
reilua-enhanced-6e4fdd3b3ae4e4656e151f098c40cfe551a36e8c.zip
Added initial files.
Diffstat (limited to 'include/models.h')
-rw-r--r--include/models.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/include/models.h b/include/models.h
new file mode 100644
index 0000000..51193bb
--- /dev/null
+++ b/include/models.h
@@ -0,0 +1,68 @@
+#pragma once
+
+/* Basic. */
+int lmodelsDrawLine3D( lua_State *L );
+int lmodelsDrawPoint3D( lua_State *L );
+int lmodelsDrawCircle3D( lua_State *L );
+int lmodelsDrawTriangle3D( lua_State *L );
+int lmodelsDrawCube( lua_State *L );
+int lmodelsDrawCubeWires( lua_State *L );
+int lmodelsDrawCubeTexture( lua_State *L );
+int lmodelsDrawSphere( lua_State *L );
+int lmodelsDrawSphereEx( lua_State *L );
+int lmodelsDrawSphereWires( lua_State *L );
+int lmodelsDrawCylinder( lua_State *L );
+int lmodelsDrawCylinderEx( lua_State *L );
+int lmodelsDrawCylinderWires( lua_State *L );
+int lmodelsDrawCylinderWiresEx( lua_State *L );
+int lmodelsDrawPlane( lua_State *L );
+int lmodelDrawQuad3DTexture( lua_State *L );
+int lmodelsDrawRay( lua_State *L );
+int lmodelsDrawGrid( lua_State *L );
+/* Mesh. */
+int lmodelsGenMeshPoly( lua_State *L );
+int lmodelsGenMeshPlane( lua_State *L );
+int lmodelsGenMeshCube( lua_State *L );
+int lmodelsGenMeshSphere( lua_State *L );
+int lmodelsGenMeshCylinder( lua_State *L );
+int lmodelsGenMeshCone( lua_State *L );
+int lmodelsGenMeshTorus( lua_State *L );
+int lmodelsGenMeshKnot( lua_State *L );
+int lmodelsGenMeshHeightmap( lua_State *L );
+int lmodelsGenMeshCustom( lua_State *L );
+int lmodelsUnloadMesh( lua_State *L );
+int lmodelsDrawMesh( lua_State *L );
+int lmodelsDrawMeshInstanced( lua_State *L );
+int lmodelsSetMeshColor( lua_State *L );
+/* Material. */
+int lmodelsLoadMaterialDefault( lua_State *L );
+int lmodelsCreateMaterial( lua_State *L );
+int lmodelsUnloadMaterial( lua_State *L );
+int lmodelsSetMaterialTexture( lua_State *L );
+int lmodelsSetMaterialColor( lua_State *L );
+int lmodelsSetMaterialValue( lua_State *L );
+/* Model. */
+int lmodelsLoadModel( lua_State *L );
+int lmodelsLoadModelFromMesh( lua_State *L );
+int lmodelsUnloadModel( lua_State *L );
+int lmodelsDrawModel( lua_State *L );
+int lmodelsDrawModelEx( lua_State *L );
+int lmodelsSetModelMaterial( lua_State *L );
+int lmodelsSetModelMeshMaterial( lua_State *L );
+int lmodelsDrawBillboard( lua_State *L );
+int lmodelsDrawBillboardRec( lua_State *L );
+/* Animations. */
+int lmodelsLoadModelAnimations( lua_State *L );
+int lmodelsUpdateModelAnimation( lua_State *L );
+int lmodelsGetModelAnimationBoneCount( lua_State *L );
+int lmodelsGetModelAnimationFrameCount( lua_State *L );
+/* Collision. */
+int lmodelsCheckCollisionSpheres( lua_State *L );
+int lmodelsCheckCollisionBoxes( lua_State *L );
+int lmodelsCheckCollisionBoxSphere( lua_State *L );
+int lmodelsGetRayCollisionSphere( lua_State *L );
+int lmodelsGetRayCollisionBox( lua_State *L );
+int lmodelsGetRayCollisionModel( lua_State *L );
+int lmodelsGetRayCollisionMesh( lua_State *L );
+int lmodelsGetRayCollisionTriangle( lua_State *L );
+int lmodelsGetRayCollisionQuad( lua_State *L );