unreal.PlatformInputDeviceMapperLibrary
¶
- class unreal.PlatformInputDeviceMapperLibrary(outer: Optional[Object] = None, name: Union[Name, str] = 'None')¶
Bases:
BlueprintFunctionLibrary
A static BP library that exposes the functionality of IPlatformInputDeviceMapper to blueprints. see: IPlatformInputDeviceMapper note: Keep any function comments up to date with those in GenericPlatformInputDeviceMapper.h!
C++ Source:
Module: Engine
File: PlatformInputDeviceMapperLibrary.h
- classmethod equal_equal_input_device_id(a, b) bool ¶
Returns true if InputDeviceId A is equal to InputDeviceId B (A == B)
- Parameters:
a (InputDeviceId) –
b (InputDeviceId) –
- Return type:
- classmethod equal_equal_platform_user_id(a, b) bool ¶
Returns true if PlatformUserId A is equal to PlatformUserId B (A == B)
- Parameters:
a (PlatformUserId) –
b (PlatformUserId) –
- Return type:
- classmethod get_all_active_users() -> (int32, out_users=Array[PlatformUserId])¶
Get all currently active platform ids, anyone who has a mapped input device
- Returns:
The number of active platform users
out_users (Array[PlatformUserId]): Array that will be populated with the platform users.
- Return type:
- classmethod get_all_connected_input_devices() -> (int32, out_input_devices=Array[InputDeviceId])¶
Gather all currently connected input devices
- Returns:
The number of connected input devices
out_input_devices (Array[InputDeviceId]): Array of input devices to populate
- Return type:
- classmethod get_all_input_devices() -> (int32, out_input_devices=Array[InputDeviceId])¶
Get all mapped input devices on this platform regardless of their connection state.
- Returns:
The number of connected input devices
out_input_devices (Array[InputDeviceId]): Array of input devices to populate
- Return type:
- classmethod get_all_input_devices_for_user(user_id) -> (int32, out_input_devices=Array[InputDeviceId])¶
Populates the OutInputDevices array with any InputDeviceID’s that are mapped to the given platform user
- Parameters:
user_id (PlatformUserId) – The Platform User to gather the input devices of.
- Returns:
The number of mapped devices, INDEX_NONE if the user was not found.
out_input_devices (Array[InputDeviceId]): Array of input device ID’s that will be populated with the mapped devices.
- Return type:
- classmethod get_default_input_device() InputDeviceId ¶
Returns the default device id used for things like keyboard/mouse input
- Return type:
- classmethod get_input_device_connection_state(device_id) InputDeviceConnectionState ¶
Gets the connection state of the given input device.
- Parameters:
device_id (InputDeviceId) – The device to get the connection state of
- Returns:
The connection state of the given device. EInputDeviceConnectionState::Unknown if the device is not mapped
- Return type:
- classmethod get_primary_input_device_for_user(user_id) InputDeviceId ¶
Returns the primary input device used by a specific player, or INPUTDEVICEID_NONE if invalid
- Parameters:
user_id (PlatformUserId) –
- Return type:
- classmethod get_user_for_input_device(device_id) PlatformUserId ¶
Returns the platform user attached to this input device, or PLATFORMUSERID_NONE if invalid
- Parameters:
device_id (InputDeviceId) –
- Return type:
- classmethod get_user_for_unpaired_input_devices() PlatformUserId ¶
Returns the platform user id that is being used for unmapped input devices. Will be PLATFORMUSERID_NONE if platform does not support this (this is the default behavior)
- Return type:
- classmethod is_input_device_mapped_to_unpaired_user(input_device) bool ¶
Returns true if the given input device is mapped to the unpaired platform user id.
- Parameters:
input_device (InputDeviceId) –
- Return type:
- classmethod is_unpaired_user_id(platform_id) bool ¶
Returns true if the given Platform User Id is the user for unpaired input devices on this platform.
- Parameters:
platform_id (PlatformUserId) –
- Return type:
- classmethod is_valid_input_device(device_id) bool ¶
Check if the given input device is valid
- Parameters:
device_id (InputDeviceId) –
- Returns:
True if the given input device is valid (it has been assigned an ID by the PlatformInputDeviceMapper)
- Return type:
- classmethod is_valid_platform_id(user_id) bool ¶
Check if the given platform ID is valid
- Parameters:
user_id (PlatformUserId) –
- Returns:
True if the platform ID is valid (it has been assigned by the PlatformInputDeviceMapper)
- Return type:
- classmethod not_equal_input_device_id(a, b) bool ¶
Returns true if InputDeviceId A is not equal to InputDeviceId B (A != B)
- Parameters:
a (InputDeviceId) –
b (InputDeviceId) –
- Return type:
- classmethod not_equal_platform_user_id(a, b) bool ¶
Returns true if PlatformUserId A is not equal to PlatformUserId B (A != B)
- Parameters:
a (PlatformUserId) –
b (PlatformUserId) –
- Return type: