#include <stage.hh>
Public Member Functions | |
Camera () | |
virtual void | Draw (void) const =0 |
virtual void | Load (Worldfile *wf, int sec)=0 |
double | pitch (void) const |
virtual void | reset ()=0 |
virtual void | SetProjection (void) const =0 |
double | x (void) const |
double | y (void) const |
double | yaw (void) const |
double | z (void) const |
virtual | ~Camera () |
Protected Attributes | |
double | _pitch |
double | _x |
double | _y |
double | _yaw |
double | _z |
Stg::Camera::Camera | ( | ) | [inline] |
virtual Stg::Camera::~Camera | ( | ) | [inline, virtual] |
virtual void Stg::Camera::Draw | ( | void | ) | const [pure virtual] |
Implemented in Stg::OrthoCamera, and Stg::PerspectiveCamera.
virtual void Stg::Camera::Load | ( | Worldfile * | wf, |
int | sec | ||
) | [pure virtual] |
Implemented in Stg::OrthoCamera, and Stg::PerspectiveCamera.
double Stg::Camera::pitch | ( | void | ) | const [inline] |
virtual void Stg::Camera::reset | ( | ) | [pure virtual] |
Implemented in Stg::OrthoCamera, and Stg::PerspectiveCamera.
virtual void Stg::Camera::SetProjection | ( | void | ) | const [pure virtual] |
Implemented in Stg::OrthoCamera, and Stg::PerspectiveCamera.
double Stg::Camera::x | ( | void | ) | const [inline] |
double Stg::Camera::y | ( | void | ) | const [inline] |
double Stg::Camera::yaw | ( | void | ) | const [inline] |
double Stg::Camera::z | ( | void | ) | const [inline] |
double Stg::Camera::_pitch [protected] |
double Stg::Camera::_x [protected] |
double Stg::Camera::_y [protected] |
double Stg::Camera::_yaw [protected] |
double Stg::Camera::_z [protected] |