#include <eng_view.hh>
Public Member Functions | |
| Eye (void) | |
| ~Eye () | |
| void | SetPosition (const WorldVertex &pos) |
| WorldVertex | GetPosition (void) |
| void | PositionChanged (void) |
| SharedPtr< const Matrix > | GetMatrix (void) |
| void | SetMatrix (const Matrix &matrix) |
| void | Translate (uint axis, fp inc) |
| void | Translate (const Vector3 &v) |
| void | Rotate (uint axis, Radian rad) |
Private Member Functions | |
| void | CorrectPosition_ (void) |
Private Attributes | |
| Matrix | mMatrix |
Eye retains an interface similar to an Object-derived class.
| eng::View::Eye::Eye | ( | void | ) |
ctor/dtor.
| eng::View::Eye::~Eye | ( | ) |
| void eng::View::Eye::SetPosition | ( | const WorldVertex & | pos | ) |
| WorldVertex eng::View::Eye::GetPosition | ( | void | ) |
| void eng::View::Eye::PositionChanged | ( | void | ) |
Any Eye method that changes position should call this private subroutine. PositionChanged() will correct position if necessary.
| SharedPtr<const Matrix> eng::View::Eye::GetMatrix | ( | void | ) | [inline] |
| void eng::View::Eye::SetMatrix | ( | const Matrix & | matrix | ) |
| void eng::View::Eye::Translate | ( | const Vector3 & | v | ) |
| void eng::View::Eye::CorrectPosition_ | ( | void | ) | [private] |
Matrix eng::View::Eye::mMatrix [private] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:25 2007