Definition: imguidebugger.cpp:19
Definition: starsystemcamera.h:28
glm::vec3 target_cam_up
Definition: starsystemcamera.h:48
float TweenFunction(float t)
Definition: starsystemcamera.cpp:60
const float max_camera_time
Definition: starsystemcamera.h:51
void CalculateCameraMatrix(int window_width, int window_height, float delta_time)
Definition: starsystemcamera.cpp:24
bool CameraUpDone()
Definition: starsystemcamera.h:58
glm::vec3 initial_cam_up
Definition: starsystemcamera.h:49
double scroll
Definition: starsystemcamera.h:41
glm::vec3 cam_pos
Definition: starsystemcamera.h:34
float TweenOut(float t)
Definition: starsystemcamera.cpp:58
StarSystemCamera()
Definition: starsystemcamera.cpp:22
glm::mat4 camera_matrix
Definition: starsystemcamera.h:37
glm::vec3 CameraPositionNormalized()
Definition: starsystemcamera.cpp:34
void FixCameraUp(const glm::vec3 _target_cam_up)
Definition: starsystemcamera.cpp:62
float view_x
Definition: starsystemcamera.h:44
const glm::vec3 default_cam_up
Definition: starsystemcamera.h:35
float view_y
Definition: starsystemcamera.h:46
float Tween(float t)
Definition: starsystemcamera.cpp:50
glm::mat4 projection
Definition: starsystemcamera.h:38
glm::vec3 view_center
Definition: starsystemcamera.h:40
void SetCameraUp(const glm::vec3 _target_cam_up)
Definition: starsystemcamera.cpp:38
glm::vec3 cam_up
Definition: starsystemcamera.h:36
void ResetCameraUp()
Definition: starsystemcamera.cpp:44
glm::vec4 viewport
Definition: starsystemcamera.h:39
float camera_time
Definition: starsystemcamera.h:52