#include <AInputHandler.h>
Definition at line 8 of file AInputHandler.h.
◆ BaseClass
◆ ThisClass
◆ AInputHandler()
AInputHandler::AInputHandler |
( |
| ) |
|
Definition at line 18 of file AInputHandler_Win.cpp.
19{
21
22 auto pInputInterfaceClass =
TClass::Find(
"TInputDXInterface" );
23 auto pInputInterface = pInputInterfaceClass->CreateObject();
24 TASSERT( pInputInterface && pInputInterface->IsA( &
TGetClass( TInputInterface ) ) );
25
26 m_pMouseDevice =
TNULL;
27 m_pKeyboardDevice =
TNULL;
28 m_pMainController =
TNULL;
29
31 m_bHadInputLastFrame =
TFALSE;
32}
static TClass * Find(const TCHAR *name, TClass *parent=TNULL)
◆ ~AInputHandler()
AInputHandler::~AInputHandler |
( |
| ) |
|
Definition at line 34 of file AInputHandler_Win.cpp.
35{
37 {
39 }
40}
static TFORCEINLINE void DestroySingleton()
static TFORCEINLINE TInputInterface * GetSingleton()
◆ CreateTObject()
Toshi::TObject * AInputHandler::CreateTObject |
( |
| ) |
|
|
static |
◆ CreateTObjectInPlace()
Toshi::TObject * AInputHandler::CreateTObjectInPlace |
( |
void * | a_pPtr | ) |
|
|
static |
◆ DeinitialiseClass()
void AInputHandler::DeinitialiseClass |
( |
| ) |
|
|
static |
◆ GetClass()
Toshi::TClass * AInputHandler::GetClass |
( |
| ) |
|
|
overridevirtual |
◆ GetClassStatic()
static TFORCEINLINE Toshi::TClass * AInputHandler::GetClassStatic |
( |
| ) |
|
|
inlinestatic |
◆ GetKeyboardDevice()
Toshi::TInputDeviceKeyboard * AInputHandler::GetKeyboardDevice |
( |
| ) |
const |
|
inline |
◆ GetMouseDevice()
Toshi::TInputDeviceMouse * AInputHandler::GetMouseDevice |
( |
| ) |
const |
|
inline |
◆ HadInputLastFrame()
TBOOL AInputHandler::HadInputLastFrame |
( |
| ) |
const |
|
inline |
◆ InitialiseClass()
void AInputHandler::InitialiseClass |
( |
| ) |
|
|
static |
◆ OnCreate()
TBOOL AInputHandler::OnCreate |
( |
| ) |
|
|
overridevirtual |
Definition at line 42 of file AInputHandler_Win.cpp.
43{
48
49 m_InputListener.Connect(
51 this,
52 [](
AInputHandler* a_pInputHandler, TInputInterface* a_pInputInterface, TInputInterface::InputEvent* a_pEvent ) {
53 return a_pInputHandler->ProcessInputEvent( a_pInputInterface, a_pEvent );
54 },
55 0
56 );
57
59}
TInputDevice * GetDeviceByIndex(TClass *a_pClass, TUINT a_uiIndex)
virtual TBOOL Initialise()=0
◆ OnUpdate()
Definition at line 61 of file AInputHandler_Win.cpp.
62{
64 m_bHadInputLastFrame =
TFALSE;
65 m_fDeltaTime = a_fDeltaTime;
66
70}
virtual TINT ProcessEvents(TFLOAT a_fDeltaTime)
virtual TBOOL AcquireAll()
◆ ms_oClass
◆ PARENTCLASS
Toshi::TClass* AInputHandler::PARENTCLASS = & Toshi::TTask::ms_oClass |
|
staticconstexpr |
The documentation for this class was generated from the following files: