Click or drag to resize

ControllerSettingsConfig Class

Use this component on a gameobject under the App object's hierarchy to configure the default settings for controllers
Inheritance Hierarchy
SystemObject
  UnityEngine.Object
    UnityEngine.Component
      UnityEngine.Behaviour
        UnityEngine.MonoBehaviour
          ImmerseSDK.ConfigConfigComponent
            ImmerseSDK.ConfigControllerSettingsConfig

Namespace:  ImmerseSDK.Config
Assembly:  ImmerseSDK.App (in ImmerseSDK.App.dll) Version: 3.5.0.0 (3.5.0.0)
Syntax
C#
public class ControllerSettingsConfig : ConfigComponent, 
	IControllerSettingsConfig, IConfigProperty

The ControllerSettingsConfig type exposes the following members.

Constructors
  NameDescription
Public methodControllerSettingsConfig
Initializes a new instance of the ControllerSettingsConfig class
Top
Properties
  NameDescription
Public propertyAutoPointDistance
Distance (in meters) to use instead as minimum for going into auto-point state if there are engageable as well as interactable objects around
Public propertyCursorSize
Size of the cursor on Dialogs and other UI elements
Public propertyHapticFeedbackDurationSeconds
How long in seconds the haptic feedback will last
Public propertyHapticFeedbackOnDrop
Enable/Disable haptic Feedback when objects are dropped
Public propertyHapticFeedbackOnPickUp
Enable/Disable haptic Feedback when objects are pickedUp
Public propertyHapticFeedbackOnSnap
Enable/Disable haptic Feedback when the object can be snapped
Public propertyHighlightColor
Alternate color to use for EngageObject highlight
Public propertyHighlightCornerOutlines
Draw corners for the EngageObject highlight
Public propertyHighlightFillAmount
Fill Amount for the EngageObject highlight
Public propertyHighlightLineIntensity
Intensity for the EngageObject highlight
Public propertyHighlightLineThickness
Thinkness for the EngageObject highlight
Public propertyMinTriggerValueForHandUi
Minimum amount of trigger press before HandUI will not be displayed
Public propertyRadiusOfEffectForEngage
Distance (in meters) for the radius of object detection, measured from the interaction point on the controller
Public propertyShouldHighlightEngageObject
True to enable highlighting the object that will be engaged when you press the trigger, otherwise false
Public propertyUseAvatarColorForHighlight
True to use the avatar color for the EngageObject highlight, otherwise use ColorForForHighlight property
Top
Fields
  NameDescription
Private field_autoPointDistance
Distance (in meters) to use instead as minimum for going into auto-point state if there are engageable as well as interactable objects around
Private field_cursorSize
Size of the cursor on Dialogs and other UI elements
Private field_hapticFeedbackDurationSeconds
How long in seconds the haptic feedback will last
Private field_hapticFeedbackOnDrop
Enable/Disable haptic Feedback when objects are dropped
Private field_hapticFeedbackOnPickUp
Enable/Disable haptic Feedback when objects are pickedUp
Private field_hapticFeedbackOnSnap
Enable/Disable haptic Feedback when the object can be snapped
Private field_highlightColor
Alternate color to use for EngageObject highlight
Private field_highlightCornerOutlines
Draw corners for the EngageObject highlight
Private field_highlightFillAmount
Fill Amount for the EngageObject highlight
Private field_highlightLineIntensity
Intensity for the EngageObject highlight
Private field_highlightLineThickness
Thinkness for the EngageObject highlight
Private field_minTriggerValueForHandUi
Minimum amount of trigger press before HandUI will not be displayed
Private field_radiusOfEffectForEngage
Distance (in meters) for the radius of object detection, measured from the interaction point on the controller
Private field_shouldHighlightEngageObject
True to enable highlighting the object that will be engaged when you press the trigger, otherwise false
Private field_useAvatarColorForHighlight
True to use the avatar color for the EngageObject highlight, otherwise use ColorForForHighlight property
Top
Extension Methods
  NameDescription
Public Extension MethodGetCopyOf
Copies all properties of a component from source to target. Uses reflection to set properties.
(Defined by ComponentExtensions.)
Public Extension MethodWaitForT
Waits for a singleton on a coroutine
(Defined by SingletonManager.)
Top
See Also