InControl API Reference
TouchControl Class Referenceabstract
Inheritance diagram for TouchControl:
TouchButtonControl TouchStickControl TouchSwipeControl TouchTrackControl

Public Types

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 }
 

Public Member Functions

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

Protected Member Functions

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

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: