Public Methods |
| CCamera () |
virtual | ~CCamera () |
void | Init (ECameraViewportType eType=CAMV_FULLSCREEN) |
void | Term () |
LTRESULT | CreateCamera () |
void | OnCommandOn (int32 command, uint32 nActCmd) |
void | OnCommandOff (int32 command, uint32 nActCmd) |
LTRESULT | Update (float fFrameTime) |
LTRESULT | PhysicsUpdate (float fFrameTime) |
virtual void | Event (uint32 nEvent, float fFrameTime, float fGameTime, IEventData *pEventData, uint32 nPriority, ECallbackType eCT, uint32 nCountRemaining, float fTimeRemaining, float fLoopTime) |
HLOCALOBJ | GetCameraHandle () |
void | SetRotation (LTOrientation oRot) |
LTOrientation | GetRotation () |
LTVector3f | GetPosition () |
void | SetState (ECameraState state) |
uint32 | GetState () |
void | CycleState () |
void | SetCameraViewport (uint32 nPosition) |
LTRESULT | HandleInput () |
void | AdjustCamera () |
LTRESULT | Render () |
void | SetSyncObject (HLOCALOBJ hObject) |
HLOCALOBJ | GetSyncObject () |
void | SetSyncRotation (bool bSR=true) |
bool | GetSyncRotation () |
Protected Attributes |
HLOCALOBJ | m_hCamera |
uint32 | m_eState |
HLOCALOBJ | m_hSyncObject |
bool | m_bSyncRotation |