summaryrefslogtreecommitdiffhomepage
path: root/src/raylib.h
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2016-03-05 13:05:45 +0100
committerraysan5 <[email protected]>2016-03-05 13:05:45 +0100
commitd8bd8634ab7d5179cb1481206176af1f8e592e75 (patch)
tree1b22e39d70514808acbef6f7b2dcd2d5a50f3346 /src/raylib.h
parentdcbf2a0e0c904870ac3ac59a3623a3954ab0243f (diff)
downloadraylib-d8bd8634ab7d5179cb1481206176af1f8e592e75.tar.gz
raylib-d8bd8634ab7d5179cb1481206176af1f8e592e75.zip
3d Camera: Added support for field-of-view Y
Diffstat (limited to 'src/raylib.h')
-rw-r--r--src/raylib.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 00afb4f3..b6cf98fe 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -309,10 +309,10 @@ typedef struct SpriteFont {
// Camera type, defines a camera position/orientation in 3d space
typedef struct Camera {
- Vector3 position;
- Vector3 target;
- Vector3 up;
- //float fovy; // Field-Of-View apperture in Y (degrees)
+ Vector3 position; // Camera position
+ Vector3 target; // Camera target it looks-at
+ Vector3 up; // Camera up vector (rotation over its axis)
+ float fovy; // Field-Of-View apperture in Y (degrees)
} Camera;
// Bounding box type
@@ -630,6 +630,7 @@ void UpdateCameraPlayer(Camera *camera, Vector3 *position); // Update camera and
void SetCameraPosition(Vector3 position); // Set internal camera position
void SetCameraTarget(Vector3 target); // Set internal camera target
+void SetCameraFovy(float fovy); // Set internal camera field-of-view-y
void SetCameraPanControl(int panKey); // Set camera pan key to combine with mouse movement (free camera)
void SetCameraAltControl(int altKey); // Set camera alt key to combine with mouse movement (free camera)