Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CCamera Class Reference

#include <camera.h>

Inheritance diagram for CCamera:

IEventCallback List of all members.

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

Constructor & Destructor Documentation

CCamera::CCamera (    ) 
 

CCamera::~CCamera (    )  [virtual]
 


Member Function Documentation

void CCamera::AdjustCamera (    ) 
 

LTRESULT CCamera::CreateCamera (    ) 
 

void CCamera::CycleState (    ) 
 

void CCamera::Event (  uint32    nEvent,
float    fFrameTime,
float    fGameTime,
IEventData *    pEventData,
uint32    nPriority,
ECallbackType    eCT,
uint32    nCountRemaining,
float    fTimeRemaining,
float    fLoopTime
)  [virtual]
 

Implements IEventCallback.

HLOCALOBJ CCamera::GetCameraHandle (    )  [inline]
 

LTVector3f CCamera::GetPosition (    ) 
 

LTOrientation CCamera::GetRotation (    ) 
 

uint32 CCamera::GetState (    )  [inline]
 

HLOCALOBJ CCamera::GetSyncObject (    )  [inline]
 

bool CCamera::GetSyncRotation (    )  [inline]
 

LTRESULT CCamera::HandleInput (    ) 
 

void CCamera::Init (  ECameraViewportType    eType = CAMV_FULLSCREEN ) 
 

void CCamera::OnCommandOff (  int32    command,
uint32    nActCmd
) 
 

void CCamera::OnCommandOn (  int32    command,
uint32    nActCmd
) 
 

LTRESULT CCamera::PhysicsUpdate (  float    fFrameTime ) 
 

LTRESULT CCamera::Render (    ) 
 

void CCamera::SetCameraViewport (  uint32    nPosition ) 
 

void CCamera::SetRotation (  LTOrientation    oRot ) 
 

void CCamera::SetState (  ECameraState    state )  [inline]
 

void CCamera::SetSyncObject (  HLOCALOBJ    hObject )  [inline]
 

void CCamera::SetSyncRotation (  bool    bSR = true )  [inline]
 

void CCamera::Term (    ) 
 

LTRESULT CCamera::Update (  float    fFrameTime ) 
 


Member Data Documentation

bool CCamera::m_bSyncRotation [protected]
 

uint32 CCamera::m_eState [protected]
 

HLOCALOBJ CCamera::m_hCamera [protected]
 

HLOCALOBJ CCamera::m_hSyncObject [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 4 08:42:25 2002 for Aria by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002