InControl API Reference
TouchStickControl Class Reference
Inheritance diagram for TouchStickControl:
TouchControl

Public Member Functions

override void CreateControl ()
 
override void DestroyControl ()
 
override void ConfigureControl ()
 
override void DrawGizmos ()
 
override void SubmitControlState (ulong updateTick, float deltaTime)
 
override void CommitControlState (ulong updateTick, float deltaTime)
 
override void TouchBegan (Touch touch)
 
override void TouchMoved (Touch touch)
 
override void TouchEnded (Touch touch)
 

Public Attributes

AnalogTarget target = AnalogTarget.LeftStick
 
SnapAngles snapAngles = SnapAngles.None
 
LockAxis lockToAxis = LockAxis.None
 
float lowerDeadZone = 0.1f
 
float upperDeadZone = 0.9f
 
AnimationCurve inputCurve = AnimationCurve.Linear( 0.0f, 0.0f, 1.0f, 1.0f )
 
bool allowDragging = false
 
DragAxis allowDraggingAxis = DragAxis.Both
 
bool snapToInitialTouch = true
 
bool resetWhenDone = true
 
float resetDuration = 0.1f
 
TouchSprite ring = new TouchSprite( 20.0f )
 
TouchSprite knob = new TouchSprite( 10.0f )
 
float knobRange = 7.5f
 

Properties

bool IsActive [get]
 
bool IsNotActive [get]
 
Vector3? RingPosition [get, set]
 
Vector3? KnobPosition [get, set]
 
TouchControlAnchor Anchor [get, set]
 
Vector2 Offset [get, set]
 
TouchUnitType OffsetUnitType [get, set]
 
Rect ActiveArea [get, set]
 
TouchUnitType AreaUnitType [get, set]
 

Additional Inherited Members

- Public Types inherited from TouchControl
enum class  ButtonTarget : int {
  None = InputControlType.None , DPadDown = InputControlType.DPadDown , DPadLeft = InputControlType.DPadLeft , DPadRight = InputControlType.DPadRight ,
  DPadUp = InputControlType.DPadUp , LeftTrigger = InputControlType.LeftTrigger , RightTrigger = InputControlType.RightTrigger , LeftBumper = InputControlType.LeftBumper ,
  RightBumper = InputControlType.RightBumper , Action1 = InputControlType.Action1 , Action2 = InputControlType.Action2 , Action3 = InputControlType.Action3 ,
  Action4 = InputControlType.Action4 , Action5 = InputControlType.Action5 , Action6 = InputControlType.Action6 , Action7 = InputControlType.Action7 ,
  Action8 = InputControlType.Action8 , Action9 = InputControlType.Action9 , Action10 = InputControlType.Action10 , Action11 = InputControlType.Action11 ,
  Action12 = InputControlType.Action12 , Menu = InputControlType.Menu , Button0 = InputControlType.Button0 , Button1 = InputControlType.Button1 ,
  Button2 = InputControlType.Button2 , Button3 = InputControlType.Button3 , Button4 = InputControlType.Button4 , Button5 = InputControlType.Button5 ,
  Button6 = InputControlType.Button6 , Button7 = InputControlType.Button7 , Button8 = InputControlType.Button8 , Button9 = InputControlType.Button9 ,
  Button10 = InputControlType.Button10 , Button11 = InputControlType.Button11 , Button12 = InputControlType.Button12 , Button13 = InputControlType.Button13 ,
  Button14 = InputControlType.Button14 , Button15 = InputControlType.Button15 , Button16 = InputControlType.Button16 , Button17 = InputControlType.Button17 ,
  Button18 = InputControlType.Button18 , Button19 = InputControlType.Button19
}
 
enum class  AnalogTarget : int { None , LeftStick , RightStick , Both }
 
enum class  SnapAngles : int { None = 0 , Four = 4 , Eight = 8 , Sixteen = 16 }
 
- Protected Member Functions inherited from TouchControl
Vector3 OffsetToWorldPosition (TouchControlAnchor anchor, Vector2 offset, TouchUnitType offsetUnitType, bool lockAspectRatio)
 
void SubmitButtonState (ButtonTarget target, bool state, ulong updateTick, float deltaTime)
 
void SubmitButtonValue (ButtonTarget target, float value, ulong updateTick, float deltaTime)
 
void CommitButton (ButtonTarget target)
 
void SubmitAnalogValue (AnalogTarget target, Vector2 value, float lowerDeadZone, float upperDeadZone, ulong updateTick, float deltaTime)
 
void CommitAnalog (AnalogTarget target)
 
void SubmitRawAnalogValue (AnalogTarget target, Vector2 rawValue, ulong updateTick, float deltaTime)
 
- Static Protected Member Functions inherited from TouchControl
static Vector3 SnapTo (Vector2 vector, SnapAngles snapAngles)
 
static Vector3 SnapTo (Vector2 vector, float snapAngle)
 

The documentation for this class was generated from the following file: