1#ifndef PGR_SEM_COPAKOND_CAMERA_H
2#define PGR_SEM_COPAKOND_CAMERA_H
22 const glm::vec3 _worldUp = glm::vec3(0.0f, 1.0f, 0.0f);
29 float _mouseSensitivity;
39 void updateCameraVectors();
42 Camera(
const glm::vec3 &startPosition,
const glm::vec3 &startLookPoint,
float distance);
Fog getFog() const
Definition camera.h:77
void setFog(const Fog &fog)
Definition camera.h:76
void processKeyboard(int direction, float deltaTime)
Processes keyboard movement input.
Definition camera.cpp:60
void processMouseMovement(float deltaX, float deltaY)
Definition camera.cpp:89
glm::vec3 getPosition() const
Definition camera.h:62
void addFov(float fov)
Definition camera.cpp:84
void processMouseDrag(float deltaX, float deltaY)
Definition camera.cpp:103
void setRotationDegrees(const glm::vec3 &rotationDegrees) override
Definition camera.cpp:22
glm::vec3 & position()
Definition camera.h:64
void lookToPoint(const glm::vec3 &point)
Orients the camera to look directly at a specific world coordinate.
Definition camera.cpp:41
Camera(const glm::vec3 &startPosition, const glm::vec3 &startLookPoint, float distance)
Definition camera.cpp:4
glm::mat4 getProjectionMatrix(float aspectWidth, float aspectHeight)
Generates perspective projection matrix.
Definition camera.cpp:55
glm::mat4 getViewMatrix()
Definition camera.cpp:51
void setRotation(const glm::vec3 &rotation) override
Definition camera.cpp:17
glm::vec3 & rotation()
Definition camera.h:65
Simple linear fog parameters.
Definition fog.h:8
glm::vec3 _position
Definition geometry.h:14
glm::vec3 _rotation
Definition geometry.h:15
Geometry()
Definition geometry.cpp:4
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3