Struct InputControlLayout.Builder.ControlBuilder
  
  
  
  
  Assembly: Unity.InputSystem.dll
  
  
    public struct InputControlLayout.Builder.ControlBuilder
   
  Methods
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder AsArrayOfControlsWithSize(int arraySize)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        arraySize | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder DontReset(bool value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | bool | 
        value | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder IsNoisy(bool value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | bool | 
        value | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder IsSynthetic(bool value)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | bool | 
        value | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder UsingStateFrom(string path)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        path | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithBitOffset(uint bit)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | uint | 
        bit | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithByteOffset(uint offset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | uint | 
        offset | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithDefaultState(PrimitiveValue value)
   
  Parameters
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithDisplayName(string displayName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        displayName | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithFormat(string format)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        format | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithFormat(FourCC format)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | FourCC | 
        format | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithLayout(string layout)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        layout | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithParameters(string parameters)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        parameters | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithProcessors(string processors)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string | 
        processors | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithRange(float minValue, float maxValue)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | float | 
        minValue | 
         | 
      
      
        | float | 
        maxValue | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithSizeInBits(uint sizeInBits)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | uint | 
        sizeInBits | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithUsages(IEnumerable<string> usages)
   
  Parameters
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithUsages(params string[] usages)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | string[] | 
        usages | 
         | 
      
    
  
  Returns
  
  
  
  
  
  Declaration
  
    public InputControlLayout.Builder.ControlBuilder WithUsages(params InternedString[] usages)
   
  Parameters
  
  Returns