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