#include <viewmodel.h>
Public Member Functions | |
| void | set_distance (float new_distance) |
| void | set_up (const vec3 &new_up) |
| void | set_up (float x, float y, float z) |
| void | set_eye (const vec3 &new_eye) |
| void | set_eye (float x, float y, float z) |
| void | set_lookat (const vec3 &new_lookat) |
| void | set_lookat (float x, float y, float z) |
| void | roll (float angle) |
| void | eye_yaw (float angle) |
| void | eye_yaw_abs (float angle, const vec3 &axis) |
| void | eye_pitch (float angle) |
| void | lookat_yaw (float angle) |
| void | lookat_pitch (float angle) |
| void | reset_up (int axis_num) |
| void | reset_up () |
| void | move (float side_move, float up_move, float forw_move) |
| void | move (const vec3 &v) |
| void | move_by_eye (const vec3 &new_eye) |
| void | move_by_lookat (const vec3 &new_lookat) |
| void | move_abs (const vec3 &v) |
| void | rot_about_eye (const mat4 &rot) |
| void | rot_about_lookat (const mat4 &rot) |
| void | make_mtx () |
| void | load_to_openGL () |
| void | load_to_openGL_noident () |
| void | reset () |
| ViewModel () | |
| void | update () |
| void | dump (FILE *output) const |
Public Attributes | |
| vec3 | eye |
| vec3 | lookat |
| vec3 | up |
| vec3 | side |
| vec3 | forward |
| mat4 | mtx |
| float | distance |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.6