#include <ICamCtrl.h>
Public Member Functions | |
ICamCtrl () | |
virtual | ~ICamCtrl () |
virtual void | Enable (const TSmartPointer< CCamera > &pCamera) |
virtual void | Disable () |
virtual void | Reset () |
bool | IsEnabled () |
Protected Member Functions | |
virtual void | Update ()=0 |
Protected Attributes | |
TSmartPointer< CCamera > | m_pCamera |
Private Member Functions | |
ICamCtrl (const ICamCtrl &) | |
const ICamCtrl & | operator= (const ICamCtrl &) |
Definition at line 36 of file ICamCtrl.h.
ICamCtrl::ICamCtrl | ( | ) |
Definition at line 26 of file ICamCtrl.cpp.
ICamCtrl::~ICamCtrl | ( | ) | [virtual] |
ICamCtrl::ICamCtrl | ( | const ICamCtrl & | ) | [private] |
void ICamCtrl::Disable | ( | ) | [virtual] |
Reimplemented in CSceneCtrl, and CScrollXZCamCtrl.
Definition at line 39 of file ICamCtrl.cpp.
References m_pCamera.
void ICamCtrl::Enable | ( | const TSmartPointer< CCamera > & | pCamera | ) | [virtual] |
Reimplemented in CSceneCtrl, and CScrollXZCamCtrl.
Definition at line 34 of file ICamCtrl.cpp.
References m_pCamera.
bool ICamCtrl::IsEnabled | ( | ) | [inline] |
Definition at line 50 of file ICamCtrl.h.
References m_pCamera.
Referenced by CScrollXZCamCtrl::Disable(), CSceneCtrl::Disable(), CScrollXZCamCtrl::Enable(), CSceneCtrl::Enable(), CScrollXZCamCtrl::OnKeyDown(), CSceneCtrl::OnKeyDown(), CScrollXZCamCtrl::OnKeyUp(), CSceneCtrl::OnKeyUp(), CSceneCtrl::OnMouseKeyDown(), CSceneCtrl::OnMouseKeyUp(), CSceneCtrl::OnMouseMove(), CScrollXZCamCtrl::Update(), and CSceneCtrl::Update().
virtual void ICamCtrl::Reset | ( | ) | [inline, virtual] |
virtual void ICamCtrl::Update | ( | ) | [protected, pure virtual] |
Implemented in CSceneCtrl, and CScrollXZCamCtrl.
TSmartPointer<CCamera> ICamCtrl::m_pCamera [protected] |
Definition at line 73 of file ICamCtrl.h.
Referenced by CSceneCtrl::CSceneCtrl(), CScrollXZCamCtrl::CScrollXZCamCtrl(), Disable(), Enable(), CSceneCtrl::Enable(), IsEnabled(), CScrollXZCamCtrl::Update(), CSceneCtrl::Update(), CSceneCtrl::~CSceneCtrl(), and ~ICamCtrl().