InControl API Reference
TouchSwipeControl Class Reference
Inheritance diagram for TouchSwipeControl:
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

float sensitivity = 0.1f
 
bool oneSwipePerTouch = false
 
AnalogTarget target = AnalogTarget.None
 
SnapAngles snapAngles = SnapAngles.None
 
ButtonTarget upTarget = ButtonTarget.None
 
ButtonTarget downTarget = ButtonTarget.None
 
ButtonTarget leftTarget = ButtonTarget.None
 
ButtonTarget rightTarget = ButtonTarget.None
 
ButtonTarget tapTarget = ButtonTarget.None
 

Properties

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: