From e843be7ea53a9ec3b460ccecb9587f26721e4b96 Mon Sep 17 00:00:00 2001 From: Ray Date: Tue, 14 Feb 2023 20:13:13 +0100 Subject: [PATCH] ADDED: rcamera dependencies details --- src/rcamera.h | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/src/rcamera.h b/src/rcamera.h index d1871cdf2..7770071e8 100644 --- a/src/rcamera.h +++ b/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) {