14#define CAMERA_3D_LUA_NAME "Camera3D"
15#define CAMERA_3D_LUA_FLAG "cfCamera3D"
16#define CHECK_CAMERA_3D(L, arg) static_cast<Camera3D*>(CheckNodeLuaType(L, arg, CAMERA_3D_LUA_NAME, CAMERA_3D_LUA_FLAG));
20 static int EnablePerspective(lua_State* L);
21 static int IsPerspectiveEnabled(lua_State* L);
22 static int IsOrtho(lua_State* L);
23 static int GetNear(lua_State* L);
24 static int GetFar(lua_State* L);
25 static int GetFieldOfView(lua_State* L);
26 static int GetAspectRatio(lua_State* L);
27 static int GetOrthoWidth(lua_State* L);
28 static int GetOrthoHeight(lua_State* L);
29 static int SetNear(lua_State* L);
30 static int SetFar(lua_State* L);
31 static int SetFieldOfView(lua_State* L);
32 static int SetOrthoWidth(lua_State* L);
33 static int WorldToScreenPosition(lua_State* L);
34 static int ScreenToWorldPosition(lua_State* L);
35 static int TraceScreenToWorld(lua_State* L);