mirror of https://github.com/bjornbytes/lovr.git
Organize api.h;
This commit is contained in:
parent
0cad6271dd
commit
56625b4dc2
24
src/api.h
24
src/api.h
|
@ -6,6 +6,7 @@
|
|||
#include "physics/physics.h"
|
||||
#include "lib/map/map.h"
|
||||
|
||||
// Module loaders
|
||||
int l_lovrAudioInit(lua_State* L);
|
||||
int l_lovrDataInit(lua_State* L);
|
||||
int l_lovrEventInit(lua_State* L);
|
||||
|
@ -16,8 +17,19 @@ int l_lovrMathInit(lua_State* L);
|
|||
int l_lovrPhysicsInit(lua_State* L);
|
||||
int l_lovrTimerInit(lua_State* L);
|
||||
|
||||
extern const luaL_Reg lovrAnimator[];
|
||||
// Modules
|
||||
extern const luaL_Reg lovrAudio[];
|
||||
extern const luaL_Reg lovrData[];
|
||||
extern const luaL_Reg lovrEvent[];
|
||||
extern const luaL_Reg lovrFilesystem[];
|
||||
extern const luaL_Reg lovrGraphics[];
|
||||
extern const luaL_Reg lovrHeadset[];
|
||||
extern const luaL_Reg lovrMath[];
|
||||
extern const luaL_Reg lovrPhysics[];
|
||||
extern const luaL_Reg lovrTimer[];
|
||||
|
||||
// Objects
|
||||
extern const luaL_Reg lovrAnimator[];
|
||||
extern const luaL_Reg lovrAudioStream[];
|
||||
extern const luaL_Reg lovrBallJoint[];
|
||||
extern const luaL_Reg lovrBlob[];
|
||||
|
@ -27,20 +39,13 @@ extern const luaL_Reg lovrCapsuleShape[];
|
|||
extern const luaL_Reg lovrController[];
|
||||
extern const luaL_Reg lovrCylinderShape[];
|
||||
extern const luaL_Reg lovrCollider[];
|
||||
extern const luaL_Reg lovrData[];
|
||||
extern const luaL_Reg lovrDistanceJoint[];
|
||||
extern const luaL_Reg lovrEvent[];
|
||||
extern const luaL_Reg lovrFilesystem[];
|
||||
extern const luaL_Reg lovrFont[];
|
||||
extern const luaL_Reg lovrGraphics[];
|
||||
extern const luaL_Reg lovrHeadset[];
|
||||
extern const luaL_Reg lovrHingeJoint[];
|
||||
extern const luaL_Reg lovrJoint[];
|
||||
extern const luaL_Reg lovrMaterial[];
|
||||
extern const luaL_Reg lovrMath[];
|
||||
extern const luaL_Reg lovrMesh[];
|
||||
extern const luaL_Reg lovrModel[];
|
||||
extern const luaL_Reg lovrPhysics[];
|
||||
extern const luaL_Reg lovrRandomGenerator[];
|
||||
extern const luaL_Reg lovrShader[];
|
||||
extern const luaL_Reg lovrShape[];
|
||||
|
@ -49,10 +54,10 @@ extern const luaL_Reg lovrSource[];
|
|||
extern const luaL_Reg lovrSphereShape[];
|
||||
extern const luaL_Reg lovrTexture[];
|
||||
extern const luaL_Reg lovrTextureData[];
|
||||
extern const luaL_Reg lovrTimer[];
|
||||
extern const luaL_Reg lovrTransform[];
|
||||
extern const luaL_Reg lovrWorld[];
|
||||
|
||||
// Enums
|
||||
extern map_int_t BlendAlphaModes;
|
||||
extern map_int_t BlendModes;
|
||||
extern map_int_t CanvasTypes;
|
||||
|
@ -81,6 +86,7 @@ extern map_int_t TimeUnits;
|
|||
extern map_int_t VerticalAligns;
|
||||
extern map_int_t WrapModes;
|
||||
|
||||
// Shared helpers
|
||||
void luax_checkmeshformat(lua_State* L, int index, MeshFormat* format);
|
||||
int luax_readtransform(lua_State* L, int index, mat4 transform, bool uniformScale);
|
||||
Blob* luax_readblob(lua_State* L, int index, const char* debug);
|
||||
|
|
Loading…
Reference in New Issue