FrameIT
PlayerCtrl.AxisTouchPad Class Reference
Inheritance diagram for PlayerCtrl.AxisTouchPad:

Public Types

enum  AxisOption { Both , OnlyHorizontal , OnlyVertical }
 
enum  ControlStyle { Absolute , Relative , Swipe }
 

Public Member Functions

void OnPointerDown (PointerEventData data)
 
void OnPointerUp (PointerEventData data)
 

Public Attributes

int DPAD_ID
 
int DPAD_subID
 
int DPAD_ID_2
 
int DPAD_subID_2
 
AxisOption axesToUse = AxisOption.Both
 
ControlStyle controlStyle = ControlStyle.Absolute
 
string horizontalAxisName = "Horizontal"
 
string verticalAxisName = "Vertical"
 
float Xsensitivity = 1f
 
float Ysensitivity = 1f
 

Private Member Functions

void OnEnable ()
 
void Start ()
 
void CreateVirtualAxes ()
 
void UpdateVirtualAxes (Vector3 value)
 
void Update ()
 
void OnDisable ()
 

Private Attributes

Vector3 m_StartPos
 
Vector2 m_PreviousDelta
 
Vector3 m_JoytickOutput
 
bool m_UseX
 
bool m_UseY
 
CrossPlatformInputManager.VirtualAxis m_HorizontalVirtualAxis
 
CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis
 
bool m_Dragging
 
int m_Id = -1
 
Vector2 m_PreviousTouchPos
 
Vector3 m_Center
 
Image m_Image
 

Member Enumeration Documentation

◆ AxisOption

Enumerator
Both 
OnlyHorizontal 
OnlyVertical 

◆ ControlStyle

Enumerator
Absolute 
Relative 
Swipe 

Member Function Documentation

◆ CreateVirtualAxes()

void PlayerCtrl.AxisTouchPad.CreateVirtualAxes ( )
private

◆ OnDisable()

void PlayerCtrl.AxisTouchPad.OnDisable ( )
private

◆ OnEnable()

void PlayerCtrl.AxisTouchPad.OnEnable ( )
private

◆ OnPointerDown()

void PlayerCtrl.AxisTouchPad.OnPointerDown ( PointerEventData  data)

◆ OnPointerUp()

void PlayerCtrl.AxisTouchPad.OnPointerUp ( PointerEventData  data)

◆ Start()

void PlayerCtrl.AxisTouchPad.Start ( )
private

◆ Update()

void PlayerCtrl.AxisTouchPad.Update ( )
private

◆ UpdateVirtualAxes()

void PlayerCtrl.AxisTouchPad.UpdateVirtualAxes ( Vector3  value)
private

Member Data Documentation

◆ axesToUse

AxisOption PlayerCtrl.AxisTouchPad.axesToUse = AxisOption.Both

◆ controlStyle

ControlStyle PlayerCtrl.AxisTouchPad.controlStyle = ControlStyle.Absolute

◆ DPAD_ID

int PlayerCtrl.AxisTouchPad.DPAD_ID

◆ DPAD_ID_2

int PlayerCtrl.AxisTouchPad.DPAD_ID_2

◆ DPAD_subID

int PlayerCtrl.AxisTouchPad.DPAD_subID

◆ DPAD_subID_2

int PlayerCtrl.AxisTouchPad.DPAD_subID_2

◆ horizontalAxisName

string PlayerCtrl.AxisTouchPad.horizontalAxisName = "Horizontal"

◆ m_Center

Vector3 PlayerCtrl.AxisTouchPad.m_Center
private

◆ m_Dragging

bool PlayerCtrl.AxisTouchPad.m_Dragging
private

◆ m_HorizontalVirtualAxis

CrossPlatformInputManager.VirtualAxis PlayerCtrl.AxisTouchPad.m_HorizontalVirtualAxis
private

◆ m_Id

int PlayerCtrl.AxisTouchPad.m_Id = -1
private

◆ m_Image

Image PlayerCtrl.AxisTouchPad.m_Image
private

◆ m_JoytickOutput

Vector3 PlayerCtrl.AxisTouchPad.m_JoytickOutput
private

◆ m_PreviousDelta

Vector2 PlayerCtrl.AxisTouchPad.m_PreviousDelta
private

◆ m_PreviousTouchPos

Vector2 PlayerCtrl.AxisTouchPad.m_PreviousTouchPos
private

◆ m_StartPos

Vector3 PlayerCtrl.AxisTouchPad.m_StartPos
private

◆ m_UseX

bool PlayerCtrl.AxisTouchPad.m_UseX
private

◆ m_UseY

bool PlayerCtrl.AxisTouchPad.m_UseY
private

◆ m_VerticalVirtualAxis

CrossPlatformInputManager.VirtualAxis PlayerCtrl.AxisTouchPad.m_VerticalVirtualAxis
private

◆ verticalAxisName

string PlayerCtrl.AxisTouchPad.verticalAxisName = "Vertical"

◆ Xsensitivity

float PlayerCtrl.AxisTouchPad.Xsensitivity = 1f

◆ Ysensitivity

float PlayerCtrl.AxisTouchPad.Ysensitivity = 1f

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