Click or drag to resize

ReInputMappingHelperGetJoystickMapInstanceSavedOrDefault Method (Int32, ControllerIdentifier, String, String)

This can be used to view the Controller Map saved in user data if available or the default Controller Map setup in the Rewired Input Manager. The Controller Map will be first loaded from UserDataStore. If none is found, it will be loaded from the Rewired Input Manager defaults. UserDataStore must implement IControllerMapStore or data cannot be loaded from saved user data. This overload can be used when no Joystick is actually connected and available to be used to look up the correct Controller Maps to load. The Controller Map returned by this method is not guarateed to be consistent with the Controller Map that would be loaded were the actual device to be connected. This is due to the fact that different Controller Maps may be loaded depending on the actual device connected, properties returned by this device, the current input source(s) in use, and more factors. This can be used to view the Controller Map saved in user data if available or the default Controller Map setup in the Rewired Input Manager. NOTE: Element indices in ActionElementMaps may not match to to a Controller Map created with the actual controller connected. Do not rely on ActionElementMap.elementIndex being accurate in Controller Maps returned by this method.

Namespace:  Rewired
Assembly:  Rewired_Core (in Rewired_Core.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public JoystickMap GetJoystickMapInstanceSavedOrDefault(
	int playerId,
	ControllerIdentifier controllerIdentifier,
	string mapCategoryName,
	string layoutName
)

Parameters

playerId
Type: SystemInt32
The Player id. This is used when loading from UserDataStore.
controllerIdentifier
Type: RewiredControllerIdentifier
The Controller Idenfitier that defines the Controller for which to retrieve the map
mapCategoryName
Type: SystemString
Map Category Name
layoutName
Type: SystemString
Layout Name

Return Value

Type: JoystickMap
Joystick Map
See Also