|
@@ -48,11 +48,11 @@
|
|
|
//----------------------------------------------------------------------------------
|
|
|
//...
|
|
|
#if defined(CAMERA_STANDALONE)
|
|
|
-#define CAMERA_CULL_DISTANCE_NEAR 0.01
|
|
|
-#define CAMERA_CULL_DISTANCE_FAR 1000.0
|
|
|
+#define CAMERA_CULL_DISTANCE_NEAR 0.01
|
|
|
+#define CAMERA_CULL_DISTANCE_FAR 1000.0
|
|
|
#else
|
|
|
-#define CAMERA_CULL_DISTANCE_NEAR RL_CULL_DISTANCE_NEAR
|
|
|
-#define CAMERA_CULL_DISTANCE_FAR RL_CULL_DISTANCE_FAR
|
|
|
+#define CAMERA_CULL_DISTANCE_NEAR RL_CULL_DISTANCE_NEAR
|
|
|
+#define CAMERA_CULL_DISTANCE_FAR RL_CULL_DISTANCE_FAR
|
|
|
#endif
|
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
@@ -145,8 +145,22 @@ Matrix GetCameraProjectionMatrix(Camera* camera, float aspect);
|
|
|
|
|
|
#if defined(CAMERA_IMPLEMENTATION)
|
|
|
|
|
|
-
|
|
|
-#include "raymath.h" // Required for some vector maths
|
|
|
+#include "raymath.h" // Required for vector maths:
|
|
|
+ // Vector3Add()
|
|
|
+ // Vector3Subtract()
|
|
|
+ // Vector3Scale()
|
|
|
+ // Vector3Normalize()
|
|
|
+ // Vector3Distance()
|
|
|
+ // Vector3CrossProduct()
|
|
|
+ // Vector3RotateByAxisAngle()
|
|
|
+ // Vector3Angle()
|
|
|
+ // Vector3Negate()
|
|
|
+ // MatrixLookAt()
|
|
|
+ // MatrixPerspective()
|
|
|
+ // MatrixOrtho()
|
|
|
+ // MatrixIdentity()
|
|
|
+
|
|
|
+// raylib input functionality required: GetMouseDelta(), GetMouseWheelMove(), IsKeyDown(), IsKeyPressed()
|
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
// Defines and Macros
|
|
@@ -171,12 +185,12 @@ Matrix GetCameraProjectionMatrix(Camera* camera, float aspect);
|
|
|
//----------------------------------------------------------------------------------
|
|
|
// Types and Structures Definition
|
|
|
//----------------------------------------------------------------------------------
|
|
|
-
|
|
|
+//...
|
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
// Global Variables Definition
|
|
|
//----------------------------------------------------------------------------------
|
|
|
-
|
|
|
+//...
|
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
// Module specific Functions Declaration
|
|
@@ -186,7 +200,6 @@ Matrix GetCameraProjectionMatrix(Camera* camera, float aspect);
|
|
|
//----------------------------------------------------------------------------------
|
|
|
// Module Functions Definition
|
|
|
//----------------------------------------------------------------------------------
|
|
|
-
|
|
|
// Returns the cameras forward vector (normalized)
|
|
|
Vector3 GetCameraForward(Camera *camera)
|
|
|
{
|