|
void | GetDeviceList (ezHybridArray< ezXRDeviceID, 64 > &out_devices) const override |
| Fills out a list of valid (connected) device IDs.
|
|
ezXRDeviceID | GetDeviceIDByType (ezXRDeviceType::Enum type) const override |
| Returns the deviceID for a specific type of device. If the device is not connected, -1 is returned instead.
|
|
const ezXRDeviceState & | GetDeviceState (ezXRDeviceID deviceID) const override |
| Returns the current device state for a valid device ID.
|
|
ezString | GetDeviceName (ezXRDeviceID deviceID) const override |
| Returns the device name for a valid device ID. More...
|
|
ezBitflags< ezXRDeviceFeatures > | GetDeviceFeatures (ezXRDeviceID deviceID) const override |
| Returns the device features for a valid device ID.
|
|
const ezXRDeviceEvent & | GetInputEvent () |
| Returns the input event. Allows tracking device addition and removal.
|
|
| ezInputDevice () |
| Default Constructor.
|
|
float | GetInputSlotState (ezStringView sSlot) const |
| Allows to query current input values for the given slot.
|
|
bool | HasDeviceBeenUsedLastFrame () const |
| Returns true, if the device was 'used' during the last frame, ie. when it generated input due to some user interaction. More...
|
|
virtual const ezRTTI * | GetDynamicRTTI () const |
|
bool | IsInstanceOf (const ezRTTI *pType) const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
template<typename T > |
EZ_ALWAYS_INLINE bool | IsInstanceOf () const |
| Returns whether the type of this instance is of the given type or derived from it.
|
|
◆ GetDeviceName()
ezString ezOpenXRInputDevice::GetDeviceName |
( |
ezXRDeviceID |
deviceID | ) |
const |
|
overridevirtual |
Returns the device name for a valid device ID.
This returns a human readable name to identify the device. For ezXRDeviceType::HMD the name is always 'HMD'. This can be used for e.g. controllers to create custom game input logic or mappings if a certain type of controller is used. Values could be for example: 'Simple Controller', 'Mixed Reality Motion Controller', 'Hand Interaction' etc.
Implements ezXRInputDevice.
The documentation for this class was generated from the following files:
- /home/runner/work/ezEngine/ezEngine/Code/EnginePlugins/OpenXRPlugin/OpenXRInputDevice.h
- /home/runner/work/ezEngine/ezEngine/Code/EnginePlugins/OpenXRPlugin/OpenXRInputDevice.cpp