OpenBarnyard
 
Loading...
Searching...
No Matches
TInputWiinDeviceController Class Reference

#include <TInputDeviceController_Wiin.h>

Inheritance diagram for TInputWiinDeviceController:
TInputDXDeviceController TInputDeviceController TInputDevice TObject TNodeList< T >::TNode

Additional Inherited Members

- Public Types inherited from TInputDeviceController
enum  VIBRATION_ACTUATOR
 
- Public Types inherited from TInputDevice
using EventEmitter = TInputInterface::EventEmitter
 
using Doodad = TINT
 
- Public Types inherited from TObject
enum  { IsTObject = TTRUE }
 
- Public Member Functions inherited from TInputDXDeviceController
virtual TBOOL Initialise ()
 
TBOOL const BindToDIDevice (HWND a_mainWindow, LPCDIDEVICEINSTANCEA a_poDeviceInstance, IDirectInputDevice8A *a_poDXInputDevice)
 
- Public Member Functions inherited from TInputDeviceController
 TDECLARE_CLASS (TInputDeviceController, TInputDevice)
 
 TInputDeviceController ()
 
 ~TInputDeviceController ()
 
virtual TBOOL GetDoodadProperties (Doodad a_iDoodad, DoodadProperties &a_rProperties) const override
 
virtual const TCHARGetButtonFromDoodad (Doodad a_iDoodad) const override
 
virtual TBOOL IsDown (Doodad a_iDoodad) const override
 
virtual void SetVibration (VIBRATION_ACTUATOR a_eActuator, TFLOAT a_fValue)
 
virtual TBOOL WasDown (Doodad a_iDoodad) const
 
virtual void Unknown1 ()=0
 
virtual TBOOL Unknown2 ()
 
virtual TINT ProcessVirtualButtons (EventEmitter &a_rEmitter, float a_fDeltaTime)
 
- Public Member Functions inherited from TInputDevice
 TDECLARE_CLASS (TInputDevice, TObject)
 
 TInputDevice ()
 
 ~TInputDevice ()=default
 
virtual TBOOL Acquire ()=0
 
virtual TBOOL Unacquire ()=0
 
virtual void Release ()=0
 
virtual void Update (TFLOAT deltaTime)=0
 
virtual TBOOL Flush ()
 
virtual TINT ProcessEvents (EventEmitter &emitter, TFLOAT deltaTime)=0
 
virtual TINT GetButtonCount () const =0
 
virtual TINT GetAxisCount () const =0
 
virtual TBOOL StartRepeat (Doodad a_iDoodad, TFLOAT a_fFirstRepeatTime, TFLOAT a_fRepeatTime)
 
virtual void StopRepeat (Doodad a_iDoodad)
 
virtual void StopAllRepeats ()
 
virtual TBOOL IsForceFeedbackDevice ()
 
virtual TINT GetAxisInt (Doodad a_iDoodad, TINT axis) const =0
 
virtual TINT GetAxisInt2 (Doodad a_iDoodad, TINT axis) const
 
virtual TFLOAT GetAxisFloat (Doodad a_iDoodad, TINT axis) const =0
 
virtual TFLOAT GetAxisFloat2 (Doodad a_iDoodad, TINT axis) const
 
virtual TBOOL IsEnabled () const =0
 
virtual void ThrowRepeatEvent (EventEmitter &emitter, RepeatInfo *repeatInfo, TFLOAT deltaTime)
 
TBOOL IsAcquired () const
 
void SetAcquired (TBOOL a_bAcquired)
 
TInputInterfaceGetInputInterface ()
 
void SetInputInterface (TInputInterface *a_pInterface)
 
- Public Member Functions inherited from TObject
virtual Toshi::TClass * GetClass ()
 
virtual void Delete ()
 
virtual ~TObject ()
 
TBOOL IsExactly (TClass *a_pClass)
 
TBOOL IsA (TClass *a_pClass)
 
- Public Member Functions inherited from TNodeList< T >::TNode
constexpr TNode ()
 
constexpr TNode (const TNode &a_rcNode)
 
 TNode (TNode &&a_rNode)
 
T * Next () const
 
T * Prev () const
 
void Remove ()
 
void SetList (TNodeList *list)
 
TNodeListGetList () const
 
TBOOL IsLinked () const
 
- Static Public Member Functions inherited from TInputDXDeviceController
static TBOOL IsDirectInputController (LPCDIDEVICEINSTANCEA a_poDeviceInstance)
 
static TINT CALLBACK EnumerateObjectCallback (LPCDIDEVICEOBJECTINSTANCEA a_poDeviceInstance, LPVOID a_pData)
 
- Static Public Member Functions inherited from TInputDevice
static TInputDevice ** GetRegisteredDevices ()
 
static TUINT GetNumRegisteredDevices ()
 
- Static Public Member Functions inherited from TObject
static Toshi::TObject * CreateTObject ()
 
static Toshi::TObject * CreateTObjectInPlace (void *a_pPtr)
 
static void InitialiseClass ()
 
static void DeinitialiseClass ()
 
static TFORCEINLINE TClassGetClassStatic ()
 
- Static Public Attributes inherited from TInputDeviceController
static constexpr TUINT NUM_BUTTONS = 8
 
- Static Public Attributes inherited from TInputDevice
static constexpr TINT INPUT_DEVICE_MOUSE_BUTTONS = 3
 
static constexpr TINT INPUT_DEVICE_MOUSE_WHEEL = 4
 
- Static Public Attributes inherited from TObject
static constexpr Toshi::TClass * PARENTCLASS = TNULL
 
static constinit Toshi::TClass ms_oClass = Toshi::TClass( "TObject", TObject::CreateTObject, TObject::CreateTObjectInPlace, TObject::InitialiseClass, TObject::DeinitialiseClass, 0, 2, sizeof( TObject ), alignof( TObject ) )
 
- Protected Member Functions inherited from TInputDevice
TINT ProcessRepeats (EventEmitter &a_rEmitter, TFLOAT a_fDeltaTime)
 
- Protected Attributes inherited from TInputDevice
TUINT m_uiDeviceIndex
 
TArray< RepeatInfom_Repeats
 
TArray< void * > m_Array2
 
TBOOL m_bUnknown
 
TBOOL m_bIsAcquired
 
TInputInterfacem_pInputInterface
 
- Protected Attributes inherited from TNodeList< T >::TNode
friend TNodeList
 
TNodeListm_pList
 
T * m_pNext
 
T * m_pPrev
 
- Static Protected Attributes inherited from TInputDevice
static constexpr TUINT MAX_DEVICE_COUNT = 14
 
static TInputDevices_aDevices [MAX_DEVICE_COUNT]
 
static TUINT s_uiDeviceCount
 

Detailed Description

Definition at line 7 of file TInputDeviceController_Wiin.h.


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