Add getters for camera lens parameters
matrix[6] = -look_dir.y;
matrix[10] = -look_dir.z;
- matrix[12] = -position.x;
- matrix[13] = -position.y;
- matrix[14] = -position.z;
+ matrix[12] = -position.x*matrix[0]-position.y*matrix[4]-position.z*matrix[8];
+ matrix[13] = -position.x*matrix[1]-position.y*matrix[5]-position.z*matrix[9];
+ matrix[14] = -position.x*matrix[2]-position.y*matrix[6]-position.z*matrix[10];
}
} // namespace GL
void set_field_of_view(float);
void set_aspect(float);
void set_depth_clip(float, float);
+ float get_field_of_view() const { return fov; }
+ float get_aspect() const { return aspect; }
+ float get_near_clip() const { return clip_near; }
+ float get_far_clip() const { return clip_far; }
void set_position(const Vector3 &);
void set_look_direction(const Vector3 &);