#include <Camera.h>
Inheritance diagram for TCamera:
Public Member Functions | |
virtual | ~TCamera (void) |
Camera must have virtual desctructor. | |
virtual const TString & | GetName (void) const =0 |
Returns camera name. | |
virtual const TMatrix4 & | GetViewMatrix (void) const =0 |
Returns view matrix contained inside this camera. | |
virtual const TMatrix4 & | GetProjectionMatrix (void) const =0 |
Returns projection matrix from this camera Matrix ordering is set to row-major. | |
virtual const TVector3 & | GetPosition (void) const =0 |
Returns position for this camera. | |
virtual const TVector3 & | GetDirection (void) const =0 |
Returns normalized vector of camera direction == normalize(target-postion). |
All camera classes must be derived from this class and they must implement all method.
Definition at line 30 of file Camera.h.
|
Camera must have virtual desctructor.
|
|
Returns normalized vector of camera direction == normalize(target-postion).
Implemented in TCameraClassic. |
|
Returns camera name. Camera must have name. Implemented in TCameraClassic. |
|
Returns position for this camera.
Implemented in TCameraClassic. |
|
Returns projection matrix from this camera Matrix ordering is set to row-major.
Implemented in TCameraClassic. |
|
Returns view matrix contained inside this camera. Matrix ordering is set to row-major. Implemented in TCameraClassic. |