#include <CScrollXZCamCtrl.h>

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 CScrollXZCamCtrl & | operator= (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 |
Definition at line 33 of file CScrollXZCamCtrl.h.
| CScrollXZCamCtrl::CScrollXZCamCtrl | ( | float | fScrollFrame, | |
| CAABox3f | scrollArea, | |||
| float | fSpeed, | |||
| const TSmartPointer< CTimer > & | pTimer, | |||
| word | wInputPriority | |||
| ) |
Definition at line 24 of file CScrollXZCamCtrl.cpp.
References m_bBackward, m_bForward, m_bLeft, m_bRight, m_fScrollFrame, m_fSpeed, ICamCtrl::m_pCamera, m_pTimer, m_ScrollArea, and IInputHandler::SetPriority().
| CScrollXZCamCtrl::~CScrollXZCamCtrl | ( | ) | [virtual] |
| CScrollXZCamCtrl::CScrollXZCamCtrl | ( | const CScrollXZCamCtrl & | ) | [private] |
| 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] |
Reimplemented from ICamCtrl.
Definition at line 43 of file CScrollXZCamCtrl.cpp.
References ICamCtrl::IsEnabled(), m_bBackward, m_bForward, m_bLeft, m_bRight, m_ScrollArea, MY_PI, TAABox3< T >::SizeX(), and TAABox3< T >::SizeZ().
| 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] |
Implements ICamCtrl.
Definition at line 60 of file CScrollXZCamCtrl.cpp.
References ICamCtrl::IsEnabled(), m_bBackward, m_bForward, m_bLeft, m_bRight, m_fScrollFrame, m_fSpeed, TAABox3< T >::m_MaxX, TAABox3< T >::m_MaxY, TAABox3< T >::m_MaxZ, TAABox3< T >::m_MinX, TAABox3< T >::m_MinY, TAABox3< T >::m_MinZ, ICamCtrl::m_pCamera, m_pTimer, m_ScrollArea, TVector3< T >::m_X, TVector2< T >::m_X, TVector2< T >::m_Y, TVector3< T >::m_Y, TVector3< T >::m_Z, and TVector3< T >::Normalize().
bool CScrollXZCamCtrl::m_bBackward [private] |
Definition at line 77 of file CScrollXZCamCtrl.h.
Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().
bool CScrollXZCamCtrl::m_bForward [private] |
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().
bool CScrollXZCamCtrl::m_bRight [private] |
Definition at line 78 of file CScrollXZCamCtrl.h.
Referenced by CScrollXZCamCtrl(), Disable(), Enable(), OnKeyDown(), OnKeyUp(), and Update().
float CScrollXZCamCtrl::m_fScrollFrame [private] |
float CScrollXZCamCtrl::m_fSpeed [private] |
TSmartPointer<CTimer> CScrollXZCamCtrl::m_pTimer [private] |
Definition at line 80 of file CScrollXZCamCtrl.h.
Referenced by CScrollXZCamCtrl(), Update(), and ~CScrollXZCamCtrl().
CAABox3f CScrollXZCamCtrl::m_ScrollArea [private] |
Definition at line 73 of file CScrollXZCamCtrl.h.
Referenced by CScrollXZCamCtrl(), Enable(), and Update().
1.5.7.1