#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