#include <ChOpenGLCamera.h>
|
void | TakeDown () |
|
void | Reset () |
|
void | Update () |
|
void | Move (CameraDirection dir) |
|
void | ChangePitch (float degrees) |
|
void | ChangeHeading (float degrees) |
|
void | Move2D (int x, int y) |
|
void | SetMode (CameraType cam_mode) |
|
void | SetPosition (glm::vec3 pos) |
|
void | SetLookAt (glm::vec3 pos) |
|
void | SetFOV (double fov) |
|
void | SetViewport (int loc_x, int loc_y, int width, int height) |
|
void | SetClipping (double near_clip_distance, double far_clip_distance) |
|
void | SetDistance (double cam_dist) |
|
void | SetPos (int button, int state, int x, int y) |
|
CameraType | GetMode () |
|
void | GetViewport (int &loc_x, int &loc_y, int &width, int &height) |
|
void | GetMatricies (glm::mat4 &P, glm::mat4 &V, glm::mat4 &M) |
|
|
CameraType | camera_mode |
|
int | viewport_x |
|
int | viewport_y |
|
int | window_width |
|
int | window_height |
|
double | aspect |
|
double | field_of_view |
|
double | near_clip |
|
double | far_clip |
|
float | camera_scale |
|
float | camera_heading |
|
float | camera_pitch |
|
float | camera_mouse_scale |
|
float | max_pitch_rate |
|
float | max_heading_rate |
|
bool | move_camera |
|
glm::vec3 | camera_position |
|
glm::vec3 | camera_position_delta |
|
glm::vec3 | camera_look_at |
|
glm::vec3 | camera_direction |
|
glm::vec3 | camera_up |
|
glm::quat | rotation_quaternion |
|
glm::vec3 | mouse_position |
|
glm::mat4 | projection |
|
glm::mat4 | view |
|
glm::mat4 | model |
|
glm::mat4 | MVP |
|
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_opengl/ChOpenGLCamera.h
- /builds/uwsbel/chrono/src/chrono_opengl/ChOpenGLCamera.cpp