Click or drag to resize

PlayerControllerHelperMapHelper Class

Provides access to all mapping related members.
Inheritance Hierarchy
SystemObject
  CodeHelper
    RewiredPlayerControllerHelperMapHelper

Namespace:  Rewired
Assembly:  Rewired_Core (in Rewired_Core.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public sealed class MapHelper : CodeHelper

The PlayerControllerHelperMapHelper type exposes the following members.

Properties
  NameDescription
Public propertyInputBehaviors
Gets a list of all InputBehaviors in this Player.
Public propertylayoutManager
Manages loading and unloading of Controller Maps in a Player based on user settings to force the specified Layouts to be used. This must be enabled before use by setting enabled to true, otherwise Controller Map enabled states in the Player will be unmanaged. This can be used to make specific Controller Maps be loaded in a Player with specific Layouts, for example when changing from one Controller Layout to another. These settings will persist and be inherited by new Controllers assigned to the Player. This will enforce a single Layout per managed Map Category be loaded in the Player. This cannot manage mutliple simultaneous Layouts in the same Map Category being loaded in the Player. To manage the enabled states, use mapEnabler. It is recommended that you use both mapEnabler and layoutManager together to manage both loading and enabled states of Controller Maps. When both are enabled, layoutManager will load/unload Controller Maps first, then mapEnabler will enable/disable the Controller Maps based on the rules you've set up in each..
Public propertymapEnabler
Enforces persistent enabled states on Controller Maps in a Player based on user settings. This must be enabled before use by setting enabled to true, otherwise Controller Map enabled states in the Player will be unmanaged. This can be used to make specific Controller Maps be enabled or disabled in a Player, for example when changing game modes that require user input to change. These settings will persist and be inherited by new Controllers assigned to the Player. Enabled states will be sync'd when new Controllers are added, when Controller Maps are loaded, etc. When using ControllerMapEnabler, you should not manually set enabled states on Controller Maps that are managed by this class, but instead change all settings within this class.
Top
Methods
  NameDescription
Public methodAddEmptyMap(ControllerType, Int32, Int32, Int32)
Add an empty controller map to the Player with the specified category and layout.
Public methodAddEmptyMap(ControllerType, Int32, String, String)
Add an empty controller map to the Player with the specified category and layout.
Public methodAddEmptyMapT(Int32, Int32, Int32)
Add an empty controller map to the Player with the specified category and layout.
Public methodAddEmptyMapT(Int32, String, String)
Add an empty controller map to the Player with the specified category and layout.
Public methodAddMap(Controller, ControllerMap)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMap(Controller, ControllerMap, Boolean)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMap(ControllerType, Int32, ControllerMap)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMap(ControllerType, Int32, ControllerMap, Boolean)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMapT(Int32, ControllerMap)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMapT(Int32, ControllerMap, Boolean)
Adds a controller map to the Player. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement.
Public methodAddMapFromJson(ControllerType, Int32, String)
Adds a controller map to the Player from Json save data.
Public methodAddMapFromJsonT(Int32, String)
Adds a controller map to the Player from Json save data.
Public methodAddMapFromXml(ControllerType, Int32, String)
Adds a controller map to the Player from Xml save data.
Public methodAddMapFromXmlT(Int32, String)
Adds a controller map to the Player from Xml save data.
Public methodAddMapsFromJson(ControllerType, Int32, ListString)
Adds multiple controller maps to the Player from Json save data.
Public methodAddMapsFromJsonT(Int32, ListString)
Adds multiple controller maps to the Player from Json save data.
Public methodAddMapsFromXml(ControllerType, Int32, ListString)
Adds multiple controller maps to the Player from Xml save data.
Public methodAddMapsFromXmlT(Int32, ListString)
Adds multiple controller maps to the Player from Xml save data.
Public methodAxisMapsWithAction(Int32, Boolean)
Enumerates all axis ActionElementMaps for any controller type that contains a specific Action.
Public methodAxisMapsWithAction(String, Boolean)
Enumerates all axis ActionElementMaps for any controller type that contains a specific Action.
Public methodAxisMapsWithAction(Controller, Int32, Boolean)
Enumerates all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodAxisMapsWithAction(Controller, String, Boolean)
Enumerates all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodAxisMapsWithAction(ControllerType, Int32, Boolean)
Enumerates all axis ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodAxisMapsWithAction(ControllerType, String, Boolean)
Enumerates all axis ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodAxisMapsWithAction(ControllerType, Int32, Int32, Boolean)
Enumerates all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodAxisMapsWithAction(ControllerType, Int32, String, Boolean)
Enumerates all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodButtonMapsWithAction(Int32, Boolean)
Enumerates all button ActionElementMaps for any controller type that contains a specific Action.
Public methodButtonMapsWithAction(String, Boolean)
Enumerates all button ActionElementMaps for any controller type that contains a specific Action.
Public methodButtonMapsWithAction(Controller, Int32, Boolean)
Enumerates all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodButtonMapsWithAction(Controller, String, Boolean)
Enumerates all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodButtonMapsWithAction(ControllerType, Int32, Boolean)
Enumerates all button ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodButtonMapsWithAction(ControllerType, String, Boolean)
Enumerates all button ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodButtonMapsWithAction(ControllerType, Int32, Int32, Boolean)
Enumerates all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodButtonMapsWithAction(ControllerType, Int32, String, Boolean)
Enumerates all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodClearAllMaps
Removes all controller maps.
Public methodClearMaps(ControllerType, Boolean)
Removes all controller maps of a specific type.
Public methodClearMapsT(Boolean)
Removes all controller maps of a specific type.
Public methodClearMapsForController(ControllerType, Int32, Boolean)
Removes all controller maps for a specific controller.
Public methodClearMapsForController(ControllerType, Int32, Int32, Boolean)
Removes all controller maps for a specific controller in a specific category.
Public methodClearMapsForController(ControllerType, Int32, String, Boolean)
Removes all controller maps for a specific controller in a specific category.
Public methodClearMapsForControllerT(Int32, Boolean)
Removes all controller maps for a specific controller.
Public methodClearMapsForControllerT(Int32, Int32, Boolean)
Removes all controller maps for a specific controller in a specific category.
Public methodClearMapsForControllerT(Int32, String, Boolean)
Removes all controller maps for a specific controller in a specific category.
Public methodClearMapsForControllerInLayout(ControllerType, Int32, Int32, Boolean)
Removes all controller maps in a specific layout for a specific controllers.
Public methodClearMapsForControllerInLayout(ControllerType, Int32, String, Boolean)
Removes all controller maps in a specific layout for a specific controllers.
Public methodClearMapsForControllerInLayoutT(Int32, Int32, Boolean)
Removes all controller maps in a specific layout for a specific controllers.
Public methodClearMapsForControllerInLayoutT(Int32, String, Boolean)
Removes all controller maps in a specific layout for a specific controllers.
Public methodClearMapsInCategory(Int32, Boolean)
Removes all controller maps in a specific category for all controllers.
Public methodClearMapsInCategory(String, Boolean)
Removes all controller maps in a specific category for all controllers.
Public methodClearMapsInCategory(ControllerType, Int32, Boolean)
Removes all controller maps in a specific category for all controllers of a specific type.
Public methodClearMapsInCategory(ControllerType, String, Boolean)
Removes all controller maps in a specific category for all controllers of a specific type.
Public methodClearMapsInCategory(ControllerType, Int32, Int32, Boolean)
Removes all controller maps in a specific category and layout for all controllers of a specific type.
Public methodClearMapsInCategory(ControllerType, String, String, Boolean)
Removes all controller maps in a specific category and layout for all controllers of a specific type.
Public methodClearMapsInCategoryT(Int32, Boolean)
Removes all controller maps in a specific category for all controllers of a specific type.
Public methodClearMapsInCategoryT(String, Boolean)
Removes all controller maps in a specific category for all controllers of a specific type.
Public methodClearMapsInCategoryT(Int32, Int32, Boolean)
Removes all controller maps in a specific category and layout for all controllers of a specific type.
Public methodClearMapsInCategoryT(String, String, Boolean)
Removes all controller maps in a specific category and layout for all controllers of a specific type.
Public methodClearMapsInLayout(ControllerType, Int32, Boolean)
Removes all controller maps in a specific layout for all controllers of a specific type.
Public methodClearMapsInLayout(ControllerType, String, Boolean)
Removes all controller maps in a specific layout for all controllers of a specific type.
Public methodClearMapsInLayoutT(Int32, Boolean)
Removes all controller maps in a specific layout for all controllers of a specific type.
Public methodClearMapsInLayoutT(String, Boolean)
Removes all controller maps in a specific layout for all controllers of a specific type.
Public methodContainsMapInCategory(Int32)
Determines if any maps exist in a particular Map Category.
Public methodContainsMapInCategory(String)
Determines if any maps exist in a particular Map Category.
Public methodContainsMapInCategory(InputMapCategory)
Determines if any maps exist in a particular Map Category.
Public methodContainsMapInCategory(ControllerType, Int32)
Determines if any maps exist in a particular Map Category for a specific controller type.
Public methodElementMapsWithAction(Int32, Boolean)
Enumerates all ActionElementMaps for any controller type that contains a specific Action.
Public methodElementMapsWithAction(String, Boolean)
Enumerates all ActionElementMaps for any controller type that contains a specific Action.
Public methodElementMapsWithAction(Controller, Int32, Boolean)
Enumerates all ActionElementMaps for a specific controller that contains a specific Action.
Public methodElementMapsWithAction(Controller, String, Boolean)
Enumerates all ActionElementMaps for a specific controller that contains a specific Action.
Public methodElementMapsWithAction(ControllerType, Int32, Boolean)
Enumerates all ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodElementMapsWithAction(ControllerType, String, Boolean)
Enumerates all ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodElementMapsWithAction(ControllerType, Int32, Int32, Boolean)
Enumerates all ActionElementMaps for a specific controller that contains a specific Action.
Public methodElementMapsWithAction(ControllerType, Int32, String, Boolean)
Enumerates all ActionElementMaps for a specific controller that contains a specific Action.
Public methodElementMapsWithElementTarget(ControllerElementTarget, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target.
Public methodElementMapsWithElementTarget(IControllerElementTarget, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target.
Public methodElementMapsWithElementTarget(ControllerElementTarget, Int32, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodElementMapsWithElementTarget(ControllerElementTarget, String, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodElementMapsWithElementTarget(IControllerElementTarget, Int32, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodElementMapsWithElementTarget(IControllerElementTarget, String, Boolean)
Enumarates all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodGetAllMaps
Enumerates all controller maps assigned to this Player.
Public methodGetAllMaps(ListControllerMap)
Gets all controller maps assigned to this Player.
Public methodGetAllMaps(ControllerType)
Enumerates all controller maps for a specific controller type assigned to this Player.
Public methodGetAllMaps(ControllerType, ListControllerMap)
Gets all controller maps for a specific controller type assigned to this Player.
Public methodGetAllMapsT
Enumerates all controller maps assigned to this Player.
Public methodGetAllMapsT(ListT)
Gets all controller maps assigned to this Player.
Public methodGetAllMapSaveData(Boolean)
Gets all controller map save data. Used for saving/loading.
Public methodGetAllMapSaveData(ControllerType, Boolean)
Gets all controller map save data for a specific controller type. Used for saving/loading.
Public methodGetAllMapSaveDataT(Boolean)
Gets all controller map save data. Used for saving/loading.
Public methodGetAllMapsInCategory(Int32)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(String)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(Int32, ControllerType)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(Int32, ListControllerMap)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(String, ControllerType)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(String, ListControllerMap)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(Int32, ControllerType, ListControllerMap)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategory(String, ControllerType, ListControllerMap)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategoryT(Int32)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategoryT(String)
Enumerates all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategoryT(Int32, ListT)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAllMapsInCategoryT(String, ListT)
Gets a list of all controller maps assigned to this player in a specific category.
Public methodGetAxisMapsWithAction(Int32, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for any controller type that contains a specific Action.
Public methodGetAxisMapsWithAction(String, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for any controller type that contains a specific Action.
Public methodGetAxisMapsWithAction(Controller, Int32, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetAxisMapsWithAction(Controller, String, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetAxisMapsWithAction(ControllerType, Int32, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetAxisMapsWithAction(ControllerType, String, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetAxisMapsWithAction(ControllerType, Int32, Int32, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetAxisMapsWithAction(ControllerType, Int32, String, Boolean, ListActionElementMap)
Gets a list of all axis ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetButtonMapsWithAction(Int32, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for any controller type that contains a specific Action.
Public methodGetButtonMapsWithAction(String, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for any controller type that contains a specific Action.
Public methodGetButtonMapsWithAction(Controller, Int32, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetButtonMapsWithAction(Controller, String, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetButtonMapsWithAction(ControllerType, Int32, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetButtonMapsWithAction(ControllerType, String, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetButtonMapsWithAction(ControllerType, Int32, Int32, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetButtonMapsWithAction(ControllerType, Int32, String, Boolean, ListActionElementMap)
Gets a list of all button ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetElementMapsWithAction(Int32, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for any controller type that contains a specific Action.
Public methodGetElementMapsWithAction(String, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for any controller type that contains a specific Action.
Public methodGetElementMapsWithAction(Controller, Int32, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetElementMapsWithAction(Controller, String, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetElementMapsWithAction(ControllerType, Int32, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetElementMapsWithAction(ControllerType, String, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetElementMapsWithAction(ControllerType, Int32, Int32, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetElementMapsWithAction(ControllerType, Int32, String, Boolean, ListActionElementMap)
Gets a list of all ActionElementMaps for a specific controller that contains a specific Action.
Public methodGetElementMapsWithElementTarget(ControllerElementTarget, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target.
Public methodGetElementMapsWithElementTarget(IControllerElementTarget, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target.
Public methodGetElementMapsWithElementTarget(ControllerElementTarget, Int32, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodGetElementMapsWithElementTarget(ControllerElementTarget, String, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodGetElementMapsWithElementTarget(IControllerElementTarget, Int32, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodGetElementMapsWithElementTarget(IControllerElementTarget, String, Boolean, ListActionElementMap)
Gets all ActionElementMaps that map to a specific controller element target and a specific Action.
Public methodGetFirstAxisMapWithAction(Int32, Boolean)
Get the first axis ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstAxisMapWithAction(String, Boolean)
Get the first axis ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstAxisMapWithAction(Controller, Int32, Boolean)
Get the first axis ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstAxisMapWithAction(Controller, String, Boolean)
Get the first axis ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstAxisMapWithAction(ControllerType, Int32, Boolean)
Get the first axis ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstAxisMapWithAction(ControllerType, String, Boolean)
Get the first axis ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstAxisMapWithAction(ControllerType, Int32, Int32, Boolean)
Get the first axis ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstAxisMapWithAction(ControllerType, Int32, String, Boolean)
Get the first axis ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstButtonMapWithAction(Int32, Boolean)
Get the first button ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstButtonMapWithAction(String, Boolean)
Get the first button ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstButtonMapWithAction(Controller, Int32, Boolean)
Get the first button ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstButtonMapWithAction(Controller, String, Boolean)
Get the first button ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstButtonMapWithAction(ControllerType, Int32, Boolean)
Get the first button ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstButtonMapWithAction(ControllerType, String, Boolean)
Get the first button ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstButtonMapWithAction(ControllerType, Int32, Int32, Boolean)
Get the first button ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstButtonMapWithAction(ControllerType, Int32, String, Boolean)
Get the first button ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstElementMapWithAction(Int32, Boolean)
Get the first ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstElementMapWithAction(String, Boolean)
Get the first ActionElementMap for any controller type that contains a specific Action.
Public methodGetFirstElementMapWithAction(Controller, Int32, Boolean)
Get the first ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstElementMapWithAction(Controller, String, Boolean)
Get the first ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstElementMapWithAction(ControllerType, Int32, Boolean)
Get the first ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstElementMapWithAction(ControllerType, String, Boolean)
Get the first ActionElementMap for a specific controller type that contains a specific Action. This overload applies to all Controllers of the specified type assigned to the Player.
Public methodGetFirstElementMapWithAction(ControllerType, Int32, Int32, Boolean)
Get the first ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstElementMapWithAction(ControllerType, Int32, String, Boolean)
Get the first ActionElementMap for a specific controller that contains a specific Action.
Public methodGetFirstElementMapWithElementTarget(ControllerElementTarget, Boolean)
Get the first ActionElementMap found that maps to a specific controller element target.
Public methodGetFirstElementMapWithElementTarget(IControllerElementTarget, Boolean)
Get the first ActionElementMap found that maps to a specific controller element target.
Public methodGetFirstElementMapWithElementTarget(ControllerElementTarget, Int32, Boolean)
Gets the first ActionElementMap found that maps to a specific controller element target and a specific Action.
Public methodGetFirstElementMapWithElementTarget(ControllerElementTarget, String, Boolean)
Gets the first ActionElementMap found that maps to a specific controller element target and a specific Action.
Public methodGetFirstElementMapWithElementTarget(IControllerElementTarget, Int32, Boolean)
Gets the first ActionElementMap found that maps to a specific controller element target and a specific Action.
Public methodGetFirstElementMapWithElementTarget(IControllerElementTarget, String, Boolean)
Gets the first ActionElementMap found that maps to a specific controller element target and a specific Action.
Public methodGetFirstMapInCategory(Controller, Int32)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetFirstMapInCategory(Controller, String)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetFirstMapInCategory(ControllerType, Int32, Int32)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetFirstMapInCategory(ControllerType, Int32, String)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetFirstMapInCategoryT(Int32, Int32)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetFirstMapInCategoryT(Int32, String)
Gets the first controller map for the specified controller in the matching category assigned to this Player.
Public methodGetInputBehavior(Int32)
Gets a specific InputBehavior.
Public methodGetInputBehavior(String)
Gets a specific InputBehavior.
Public methodGetMap(Int32)
Gets a controller map by id assigned to this Player.
Public methodGetMap(Controller, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMap(Controller, Int32, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMap(Controller, String, String)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMap(ControllerType, Int32, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMap(ControllerType, Int32, Int32, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMap(ControllerType, Int32, String, String)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMapT(Int32, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMapT(Int32, Int32, Int32)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMapT(Int32, String, String)
Gets a controller map for a specific controller by id assigned to this Player.
Public methodGetMaps(Controller)
Gets a list of controller maps for a specific controller assigned to this Player.
Public methodGetMaps(ControllerType, Int32)
Gets a list of controller maps for a specific controller assigned to this Player.
Public methodGetMapsT(Int32)
Gets a list of controller maps for a specific controller assigned to this Player.
Public methodGetMapSaveData(ControllerType, Int32, Boolean)
Gets controller map save data for a specific controller. Used for saving/loading.
Public methodGetMapSaveDataT(Int32, Boolean)
Gets controller map save data for a specific controller. Used for saving/loading.
Public methodGetMapsInCategory(Controller, Int32)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(Controller, String)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(Controller, Int32, ListControllerMap)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(Controller, String, ListControllerMap)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(ControllerType, Int32, Int32)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(ControllerType, Int32, String)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(ControllerType, Int32, Int32, ListControllerMap)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategory(ControllerType, Int32, String, ListControllerMap)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategoryT(Int32, Int32)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategoryT(Int32, String)
Enumerates controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategoryT(Int32, Int32, ListT)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodGetMapsInCategoryT(Int32, String, ListT)
Gets a list of controller maps for a specific controller assigned to this Player in a specific category.
Public methodLoadDefaultMaps
Loads the maps defined in the Rewired Editor and assigned to this player for the specified controller type. All existing maps will be cleared and replaced with the default maps. The Enabled state of each map will attempt to be preserved, but if you have added or removed maps through scripting, the result may not be as expected and you should set the Enabled states manually. For Joysticks that have been previously assigned to this Player but are no longer assigned at the time this method is called, the Joystick Map history for these Joysticks will be cleared so the next time the Joystick is assigned to this Player, the default Joystick Maps will be loaded instead of Joystick Maps stored in the history. If ControllerMapEnabler.enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings.
Public methodLoadMap(ControllerType, Int32, Int32, Int32)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement. Otherwise, map starts disabled and must be enabled before it can contribute to input. If ControllerMapEnabler.enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings.
Public methodLoadMap(ControllerType, Int32, String, String)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement. Otherwise, map starts disabled and must be enabled before it can contribute to input. If ControllerMapEnabler.enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings.
Public methodLoadMap(ControllerType, Int32, Int32, Int32, Boolean)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. If enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings overriding the startEnabled setting passed into the function.
Public methodLoadMap(ControllerType, Int32, String, String, Boolean)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. If enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings overriding the startEnabled setting passed into the function.
Public methodLoadMapT(Int32, Int32, Int32)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement. Otherwise, map starts disabled and must be enabled before it can contribute to input. If ControllerMapEnabler.enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings.
Public methodLoadMapT(Int32, String, String)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. When replaced, map enabled state is copied from the existing map into the replacement. Otherwise, map starts disabled and must be enabled before it can contribute to input. If ControllerMapEnabler.enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings.
Public methodLoadMapT(Int32, Int32, Int32, Boolean)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. If enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings overriding the startEnabled setting passed into the function.
Public methodLoadMapT(Int32, String, String, Boolean)
Loads a controller map from the maps defined in the Rewired Editor. Replaces if a map already exists with the same category and layout. If enabled is set to true and rules exist that apply to the map, the enabled state will be set based on those settings overriding the startEnabled setting passed into the function.
Public methodRemoveMap(ControllerType, Int32, Int32)
Removes a controller map for a specific controller.
Public methodRemoveMap(ControllerType, Int32, Int32, Int32)
Removes a controller map for a specific controller.
Public methodRemoveMap(ControllerType, Int32, String, String)
Removes a controller map for a specific controller.
Public methodRemoveMapT(Int32, Int32)
Removes a controller map for a specific controller.
Public methodRemoveMapT(Int32, Int32, Int32)
Removes a controller map for a specific controller.
Public methodRemoveMapT(Int32, String, String)
Removes a controller map for a specific controller.
Public methodSetAllMapsEnabled(Boolean)
Set the enabled state in all controller maps. NOTE: This method is not a persistent flag in Player that will set controller maps enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetAllMapsEnabled(Boolean, Controller)
Set the enabled state in all controller maps for a particular controller. NOTE: This method is not a persistent flag in Player that will set controller maps enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetAllMapsEnabled(Boolean, ControllerType)
Set the enabled state in all controller maps for a particular controller type. NOTE: This method is not a persistent flag in Player that will set controller maps enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetAllMapsEnabled(Boolean, ControllerType, Int32)
Set the enabled state in all controller maps for a particular controller. NNOTE: This method is not a persistent flag in Player that will set controller maps enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, Int32)
Set the enabled state in all controller maps in a particular category. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, String)
Set the enabled state in all controller maps in a particular category. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, Controller, Int32)
Set the enabled state in all controller maps in a category and layout for a particular controller. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, Controller, String)
Set the enabled state in all controller maps in a category and layout for a particular controller. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, ControllerType, Int32)
Set the enabled state in all controller maps in a category for a particular controller type. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, ControllerType, String)
Set the enabled state in all controller maps in a category for a particular controller type. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, String, String)
Set the enabled state in all controller maps in a particular category and layout. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, Controller, Int32, Int32)
Set the enabled state in all controller maps in a category and layout for a particular controller. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, Controller, String, String)
Set the enabled state in all controller maps in a category and layout for a particular controller. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, ControllerType, Int32, Int32)
Set the enabled state in all controller maps in a category and layout for a particular controller type. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Public methodSetMapsEnabled(Boolean, ControllerType, String, String)
Set the enabled state in all controller maps in a category and layout for a particular controller type. NOTE: This method is not a persistent flag in Player that will set a certain category of map enabled/disabled upon loading. It is simply a shortcut for the iterating the controller maps currently loaded in the Player and set them enabled/disabled at the time the method is called. When new Controller Maps are loaded in the Player, either manually or when a Joystick is assigned, the newly loaded maps will be enabled/disabled based on the default enabled state settings for these maps on the Player page in the Rewired Input Manager, not based on previous calls to SetMapsEnabled. Read the documentation on Controller Maps for more information. If you need persistent enabled state management, use ControllerMapEnabler. If enabled is set to true and rules exist that affect the Controller Maps you are attempting to change the enabled state on, you should not use this function and instead use the functions in ControllerMapEnabler.
Top
See Also