CScrollXZCamCtrl Class Reference

#include <CScrollXZCamCtrl.h>

Inheritance diagram for CScrollXZCamCtrl:

ICamCtrl IInputHandler IInputHandler IManagedObject

List of all members.

Public Member Functions

 CScrollXZCamCtrl (float fScrollFrame, CAABox3f scrollArea, float fSpeed, const TSmartPointer< CTimer > &pTimer, word wInputPriority)
void Enable (const TSmartPointer< CCamera > &pCamera)
void Update ()
void Disable ()
virtual ~CScrollXZCamCtrl ()

Private Member Functions

virtual bool OnKeyDown (dword dwKey)
virtual bool OnKeyUp (dword dwKey)
 CScrollXZCamCtrl (const CScrollXZCamCtrl &)
const CScrollXZCamCtrloperator= (const CScrollXZCamCtrl &)

Private Attributes

CAABox3f m_ScrollArea
float m_fScrollFrame
float m_fSpeed
bool m_bForward
bool m_bBackward
bool m_bLeft
bool m_bRight
TSmartPointer< CTimer > m_pTimer


Detailed Description

Definition at line 33 of file CScrollXZCamCtrl.h.


Constructor & Destructor Documentation

CScrollXZCamCtrl::CScrollXZCamCtrl ( float  fScrollFrame,
CAABox3f  scrollArea,
float  fSpeed,
const TSmartPointer< CTimer > &  pTimer,
word  wInputPriority 
)

CScrollXZCamCtrl::~CScrollXZCamCtrl (  )  [virtual]

Definition at line 161 of file CScrollXZCamCtrl.cpp.

References m_pTimer.

CScrollXZCamCtrl::CScrollXZCamCtrl ( const CScrollXZCamCtrl  )  [private]


Member Function Documentation

void CScrollXZCamCtrl::Disable (  )  [virtual]

Reimplemented from ICamCtrl.

Definition at line 148 of file CScrollXZCamCtrl.cpp.

References ICamCtrl::IsEnabled(), m_bBackward, m_bForward, m_bLeft, and m_bRight.

void CScrollXZCamCtrl::Enable ( const TSmartPointer< CCamera > &  pCamera  )  [virtual]

bool CScrollXZCamCtrl::OnKeyDown ( dword  dwKey  )  [private, virtual]

Reimplemented from IInputHandler.

Definition at line 173 of file CScrollXZCamCtrl.cpp.

References ICamCtrl::IsEnabled(), m_bBackward, m_bForward, m_bLeft, and m_bRight.

bool CScrollXZCamCtrl::OnKeyUp ( dword  dwKey  )  [private, virtual]

Reimplemented from IInputHandler.

Definition at line 198 of file CScrollXZCamCtrl.cpp.

References ICamCtrl::IsEnabled(), m_bBackward, m_bForward, m_bLeft, and m_bRight.

const CScrollXZCamCtrl& CScrollXZCamCtrl::operator= ( const CScrollXZCamCtrl  )  [private]

void CScrollXZCamCtrl::Update (  )  [virtual]


Member Data Documentation

Definition at line 77 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().

Definition at line 77 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().

bool CScrollXZCamCtrl::m_bLeft [private]

Definition at line 78 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().

Definition at line 78 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().

Definition at line 74 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), and Update().

float CScrollXZCamCtrl::m_fSpeed [private]

Definition at line 75 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), and Update().

Definition at line 80 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Update(), and ~CScrollXZCamCtrl().

Definition at line 73 of file CScrollXZCamCtrl.h.

Referenced by CScrollXZCamCtrl(), Enable(), and Update().


The documentation for this class was generated from the following files:

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1