diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/core.h | 19 | ||||
| -rw-r--r-- | include/state.h | 4 |
2 files changed, 22 insertions, 1 deletions
diff --git a/include/core.h b/include/core.h index 8cb2977..0b03de8 100644 --- a/include/core.h +++ b/include/core.h @@ -82,7 +82,20 @@ int lcoreGetPrevDirectoryPath( lua_State *L ); int lcoreGetWorkingDirectory( lua_State *L ); int lcoreGetDirectoryFiles( lua_State *L ); int lcoreGetFileModTime( lua_State *L ); -/* Camera. */ +/* Camera2D. */ +int lcoreCreateCamera2D( lua_State *L ); +int lcoreUnloadCamera2D( lua_State *L ); +int lcoreBeginMode2D( lua_State *L ); +int lcoreEndMode2D( lua_State *L ); +int lcoreSetCamera2DTarget( lua_State *L ); +int lcoreSetCamera2DOffset( lua_State *L ); +int lcoreSetCamera2DRotation( lua_State *L ); +int lcoreSetCamera2DZoom( lua_State *L ); +int lcoreGetCamera2DTarget( lua_State *L ); +int lcoreGetCamera2DOffset( lua_State *L ); +int lcoreGetCamera2DRotation( lua_State *L ); +int lcoreGetCamera2DZoom( lua_State *L ); +/* Camera3D. */ int lcoreCreateCamera3D( lua_State *L ); int lcoreUnloadCamera3D( lua_State *L ); int lcoreBeginMode3D( lua_State *L ); @@ -134,4 +147,8 @@ int lcoreGetGesturePinchAngle( lua_State *L ); /* Screen-space. */ int lcoreGetMouseRay( lua_State *L ); int lcoreGetCameraMatrix( lua_State *L ); +int lcoreGetCameraMatrix2D( lua_State *L ); int lcoreGetWorldToScreen( lua_State *L ); +int lcoreGetWorldToScreenEx( lua_State *L ); +int lcoreGetWorldToScreen2D( lua_State *L ); +int lcoreGetScreenToWorld2D( lua_State *L ); diff --git a/include/state.h b/include/state.h index f724cc1..2c4be21 100644 --- a/include/state.h +++ b/include/state.h @@ -38,6 +38,10 @@ typedef struct { size_t soundAlloc; /* Music. */ Music music; + /* Camera2D's. */ + Camera2D **camera2Ds; + size_t camera2DCount; + size_t camera2DAlloc; /* Camera3D's. */ Camera3D **camera3Ds; size_t camera3DCount; |
