#include <InputChannelRequestBus.h>
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (BusIdType, AZ::SystemAllocator) | |
| AZ_TYPE_INFO (BusIdType, "{FA0B740B-8917-4260-B402-05444C985AB5}") | |
| BusIdType (const InputChannelId &channelId, AZ::u32 deviceIndex=0) | |
| BusIdType (const char *channelName, AZ::u32 deviceIndex=0) | |
| constexpr | operator size_t () const |
| Size_t conversion operator for std::hash to return a reasonable hash. | |
| bool | operator== (const BusIdType &other) const |
| bool | operator!= (const BusIdType &other) const |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
| InputChannelId | m_channelId |
| Id of the input channel to address requests. | |
| AZ::u32 | m_deviceIndex |
| Index of the input device to address requests. | |
EBus Trait: requests should be addressed to a specific channel id / device index pair. While input channel ids must be unique across different input devices, multiple devices of the same type can exist, so requests must be addressed using an id/device index pair.
|
inline |
Constructor
| [in] | channelId | Id of the input channel to address requests |
| [in] | deviceIndex | Index of the input device to address requests |
|
inline |
Constructor
| [in] | channelName | Name of the input channel to address requests |
| [in] | deviceIndex | Index of the input device to address requests |
|
inline |
Equality comparison operator
| [in] | other | Another instance of the class to compare for equality |