|
| APPLICATIONCORE_API | FGenericPlatformInputDeviceMapper (const bool InbUsingControllerIdAsUserId, const bool InbShouldBroadcastLegacyDelegates) |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetUserForUnpairedInputDevices () const override |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetPrimaryPlatformUser () const override |
| |
| virtual APPLICATIONCORE_API FInputDeviceId | GetDefaultInputDevice () const override |
| |
| virtual APPLICATIONCORE_API bool | RemapControllerIdToPlatformUserAndDevice (int32 ControllerId, FPlatformUserId &InOutUserId, FInputDeviceId &OutInputDeviceId) override |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetPlatformUserForUserIndex (int32 LocalUserIndex) override |
| |
| virtual APPLICATIONCORE_API bool | RemapUserAndDeviceToControllerId (FPlatformUserId UserId, int32 &OutControllerId, FInputDeviceId OptionalDeviceId=INPUTDEVICEID_NONE) override |
| |
| virtual APPLICATIONCORE_API int32 | GetUserIndexForPlatformUser (FPlatformUserId UserId) override |
| |
| virtual APPLICATIONCORE_API bool | IsUsingControllerIdAsUserId () const override |
| |
| virtual APPLICATIONCORE_API bool | ShouldBroadcastLegacyDelegates () const override |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | AllocateNewUserId () override |
| |
| virtual APPLICATIONCORE_API FInputDeviceId | AllocateNewInputDeviceId () override |
| |
| APPLICATIONCORE_API | IPlatformInputDeviceMapper () |
| |
| virtual APPLICATIONCORE_API | ~IPlatformInputDeviceMapper () |
| |
| virtual APPLICATIONCORE_API int32 | GetAllInputDevicesForUser (const FPlatformUserId UserId, TArray< FInputDeviceId > &OutInputDevices) const |
| |
| virtual APPLICATIONCORE_API int32 | GetAllInputDevices (TArray< FInputDeviceId > &OutInputDevices) const |
| |
| virtual APPLICATIONCORE_API int32 | GetAllConnectedInputDevices (TArray< FInputDeviceId > &OutInputDevices) const |
| |
| virtual APPLICATIONCORE_API int32 | GetAllConnectedInputDevicesForUser (const FPlatformUserId UserId, TArray< FInputDeviceId > &OutInputDevices) const |
| |
| virtual APPLICATIONCORE_API int32 | GetAllActiveUsers (TArray< FPlatformUserId > &OutUsers) const |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetFirstPlatformUserWithNoInputDevice () const |
| |
| virtual APPLICATIONCORE_API bool | IsUnpairedUserId (const FPlatformUserId PlatformId) const |
| |
| virtual APPLICATIONCORE_API bool | IsInputDeviceMappedToUnpairedUser (const FInputDeviceId InputDevice) const |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetPlatformUserForNewlyConnectedDevice (const int32 InUserId=-1) |
| |
| virtual APPLICATIONCORE_API FPlatformUserId | GetUserForInputDevice (FInputDeviceId DeviceId) const |
| |
| virtual APPLICATIONCORE_API FInputDeviceId | GetPrimaryInputDeviceForUser (FPlatformUserId UserId) const |
| |
| virtual APPLICATIONCORE_API bool | Internal_SetInputDeviceConnectionState (FInputDeviceId DeviceId, EInputDeviceConnectionState NewState) |
| |
| virtual APPLICATIONCORE_API EInputDeviceConnectionState | GetInputDeviceConnectionState (const FInputDeviceId DeviceId) const |
| |
| virtual APPLICATIONCORE_API bool | Internal_MapInputDeviceToUser (FInputDeviceId DeviceId, FPlatformUserId UserId, EInputDeviceConnectionState ConnectionState) |
| |
| virtual APPLICATIONCORE_API bool | Internal_ChangeInputDeviceUserMapping (FInputDeviceId DeviceId, FPlatformUserId NewUserId, FPlatformUserId OldUserId) |
| |
| virtual APPLICATIONCORE_API int32 | GetMaxPlatformUserCount () const |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnUserInputDeviceConnectionChange, EInputDeviceConnectionState, FPlatformUserId, FInputDeviceId) |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnUserInputDevicePairingChange, FInputDeviceId, FPlatformUserId, FPlatformUserId) |
| |
| FOnUserInputDeviceConnectionChange & | GetOnInputDeviceConnectionChange () const |
| |
| FOnUserInputDevicePairingChange & | GetOnInputDevicePairingChange () const |
| |
| virtual APPLICATIONCORE_API const EInputDeviceMappingPolicy | GetCurrentDeviceMappingPolicy () const |
| |
Generic implementation of the IPlatformInputDeviceMapper. This provides the base functionality that can be used on most platforms.