Переглянути джерело

ADDED: rcamera dependencies details

Ray 2 роки тому
батько
коміт
e843be7ea5
1 змінених файлів з 22 додано та 9 видалено
  1. 22 9
      src/rcamera.h

+ 22 - 9
src/rcamera.h

@@ -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)
 {