Specification for the composition of a direct or indirect child control.
 
public struct ControlItem
 
Fields
  
Declaration
public ReadOnlyArray<InternedString> aliases
 
Field Value
Declaration
Field Value
| Type | 
Description | 
| System.Int32 | 
 | 
Declaration
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
Optional default value for the state memory associated with the control.
 
Declaration
public PrimitiveValue defaultState
 
Field Value
Optional display name of the control.
 
Declaration
public string displayName
 
Field Value
| Type | 
Description | 
| System.String | 
 | 
Declaration
Field Value
Declaration
public InternedString layout
 
Field Value
Declaration
public PrimitiveValue maxValue
 
Field Value
Declaration
public PrimitiveValue minValue
 
Field Value
Declaration
public InternedString name
 
Field Value
Declaration
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
Declaration
public ReadOnlyArray<NamedValue> parameters
 
Field Value
Declaration
public ReadOnlyArray<NameAndParameters> processors
 
Field Value
Optional abbreviated display name of the control.
 
Declaration
public string shortDisplayName
 
Field Value
| Type | 
Description | 
| System.String | 
 | 
Declaration
Field Value
| Type | 
Description | 
| System.UInt32 | 
 | 
Declaration
public ReadOnlyArray<InternedString> usages
 
Field Value
Declaration
public string useStateFrom
 
Field Value
| Type | 
Description | 
| System.String | 
 | 
Declaration
public InternedString variants
 
Field Value
Properties
  
Declaration
public bool isArray { get; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
Declaration
public bool isFirstDefinedInThisLayout { get; set; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
Declaration
public bool isModifyingChildControlByPath { get; set; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
Declaration
public bool isNoisy { get; set; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
If true, the control is considered a "synthetic" control.
 
Declaration
public bool isSynthetic { get; set; }
 
Property Value
| Type | 
Description | 
| System.Boolean | 
 | 
Methods
  
For any property not set on this control layout, take the setting from other.
 
Declaration
public InputControlLayout.ControlItem Merge(InputControlLayout.ControlItem other)
 
Parameters
Returns