#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|