Click or drag to resize

ElementAssignmentConflictCheck Class

A struct for performing a controller element assignment conflict check.
Inheritance Hierarchy
SystemObject
  SystemValueType
    RewiredElementAssignmentConflictCheck

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

The ElementAssignmentConflictCheck type exposes the following members.

Constructors
 NameDescription
Public methodElementAssignmentConflictCheck(ElementAssignmentConflictCheck) Creates a copy of an ElementAssignmentConflictCheck object.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, Int32, Pole) A struct for use in element assignment conflict checking. Overload for assignment of a button.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, Int32, Boolean) A struct for use in element assignment conflict checking. Overload for assignment of a full axis.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, AxisRange, Int32, Pole) A struct for use in element assignment conflict checking. Overload for assignment of a split axis.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, Int32, Pole, Int32) A struct for use in element assignment conflict checking. Overload for assignment of a button to replace an existing element map.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, Int32, Boolean, Int32) A struct for use in element assignment conflict checking. Overload for assignment of a full axis to replace an existing element map.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, KeyCode, ModifierKeyFlags, Int32, Pole) A struct for use in element assignment conflict checking. Overload for assignment of a keyboard key.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, Int32, AxisRange, Int32, Pole, Int32) A struct for use in element assignment conflict checking. Overload for assignment of a split axis to replace an existing element map.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, KeyCode, ModifierKeyFlags, Int32, Pole, Int32) A struct for use in element assignment conflict checking. Overload for assignment of a keyboard key to replace an existing element map.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, ControllerElementType, Int32, AxisRange, KeyCode, ModifierKeyFlags, Int32, Pole, Boolean) A struct for use in element assignment conflict checking. Overload for complete assignment.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, ElementAssignmentType, Int32, AxisRange, KeyCode, ModifierKeyFlags, Int32, Pole, Boolean) A struct for use in element assignment conflict checking. Overload for complete assignment.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, ControllerElementType, Int32, AxisRange, KeyCode, ModifierKeyFlags, Int32, Pole, Boolean, Int32) A struct for use in element assignment conflict checking. Overload for complete assignment to replace an existing element map.
Public methodElementAssignmentConflictCheck(Int32, ControllerType, Int32, Int32, ElementAssignmentType, Int32, AxisRange, KeyCode, ModifierKeyFlags, Int32, Pole, Boolean, Int32) A struct for use in element assignment conflict checking. Overload for complete assignment to replace an existing element map.
Top
Properties
 NameDescription
Public propertyactionId The id of the Action being assigned.
Public propertyaxisContribution The positive / negative contribution for the assignment. (Only used for split axes and buttons.)
Public propertyaxisRange The range of the axis that is being assigned. (Only used for axis assignments.)
Public propertycontrollerId The id of the controller that is being assigned to.
Public propertycontrollerMapCategoryId The map category id of the controller map that is being assigned to. (Optional)
Public propertycontrollerMapId The unique id of the controller map that is being assigned to. Corresponds to ControllerMap.id.
Public propertycontrollerType The type of controller that is being assigned to.
Public propertyelementAssignmentType The type of the desired assignment.
Public propertyelementIdentifierId The element identifier id of the controller element that is being assigned.
Public propertyelementMapId The unique id of the ActionElementMap that is being assigned to. Only used if replacing an assignment. (Optional)
Public propertyinvert Is the axis inverted? (Only used for full axis assignments.)
Public propertykeyboardKey The keyboard key that is being assigned. (Only used for keyboard assignments.)
Public propertymodifierKeyFlags The modifiers keys for the keyboard key that is being assigned. (Only used for keyboard assignments.)
Public propertyplayerId The Player that is being assigned to.
Top
Methods
 NameDescription
Public methodToButtonAssignment Converts ElementAssignmentConflictCheck into an ElementAssignment for a button assignment. Can be used to make an element assignment.
Public methodToElementAssignment Converts ElementAssignmentConflictCheck into an ElementAssignment. Can be used to make an element assignment.
Public methodToFullAxisAssignment Converts ElementAssignmentConflictCheck into an ElementAssignment for a full axis assignment. Can be used to make an element assignment.
Public methodToKeyboardKeyAssignment Converts ElementAssignmentConflictCheck into an ElementAssignment for a keyboard key assignment. Can be used to make an element assignment.
Public methodToSplitAxisAssignment Converts ElementAssignmentConflictCheck into an ElementAssignment for a split axis assignment. Can be used to make an element assignment.
Top
See Also