FrameIT
PlayerCtrl.CrossPlatformInputManager Class Reference

Classes

class  VirtualAxis
 
class  VirtualButton
 

Public Types

enum  ActiveInputMethod { Hardware , Touch }
 

Static Public Member Functions

static void SwitchActiveInputMethod (ActiveInputMethod activeInputMethod)
 
static bool AxisExists (string name)
 
static bool ButtonExists (string name)
 
static void RegisterVirtualAxis (VirtualAxis axis)
 
static void RegisterVirtualButton (VirtualButton button)
 
static void UnRegisterVirtualAxis (string name)
 
static void UnRegisterVirtualButton (string name)
 
static VirtualAxis VirtualAxisReference (string name)
 
static float GetAxis (string name)
 
static float GetAxisRaw (string name)
 
static bool GetButton (string name)
 
static bool GetButtonDown (string name)
 
static bool GetButtonUp (string name)
 
static void SetButtonDown (string name)
 
static void SetButtonUp (string name)
 
static void SetAxisPositive (string name)
 
static void SetAxisNegative (string name)
 
static void SetAxisZero (string name)
 
static void SetAxis (string name, float value)
 
static void SetVirtualMousePositionX (float f)
 
static void SetVirtualMousePositionY (float f)
 
static void SetVirtualMousePositionZ (float f)
 

Properties

static Vector3 mousePosition [get]
 

Static Private Member Functions

static CrossPlatformInputManager ()
 
static float GetAxis (string name, bool raw)
 

Static Private Attributes

static VirtualInput activeInput
 
static VirtualInput s_TouchInput
 
static VirtualInput s_HardwareInput
 

Member Enumeration Documentation

◆ ActiveInputMethod

Enumerator
Hardware 
Touch 

Constructor & Destructor Documentation

◆ CrossPlatformInputManager()

static PlayerCtrl.CrossPlatformInputManager.CrossPlatformInputManager ( )
staticprivate

Member Function Documentation

◆ AxisExists()

static bool PlayerCtrl.CrossPlatformInputManager.AxisExists ( string  name)
static

◆ ButtonExists()

static bool PlayerCtrl.CrossPlatformInputManager.ButtonExists ( string  name)
static

◆ GetAxis() [1/2]

static float PlayerCtrl.CrossPlatformInputManager.GetAxis ( string  name)
static

◆ GetAxis() [2/2]

static float PlayerCtrl.CrossPlatformInputManager.GetAxis ( string  name,
bool  raw 
)
staticprivate

◆ GetAxisRaw()

static float PlayerCtrl.CrossPlatformInputManager.GetAxisRaw ( string  name)
static

◆ GetButton()

static bool PlayerCtrl.CrossPlatformInputManager.GetButton ( string  name)
static

◆ GetButtonDown()

static bool PlayerCtrl.CrossPlatformInputManager.GetButtonDown ( string  name)
static

◆ GetButtonUp()

static bool PlayerCtrl.CrossPlatformInputManager.GetButtonUp ( string  name)
static

◆ RegisterVirtualAxis()

static void PlayerCtrl.CrossPlatformInputManager.RegisterVirtualAxis ( VirtualAxis  axis)
static

◆ RegisterVirtualButton()

static void PlayerCtrl.CrossPlatformInputManager.RegisterVirtualButton ( VirtualButton  button)
static

◆ SetAxis()

static void PlayerCtrl.CrossPlatformInputManager.SetAxis ( string  name,
float  value 
)
static

◆ SetAxisNegative()

static void PlayerCtrl.CrossPlatformInputManager.SetAxisNegative ( string  name)
static

◆ SetAxisPositive()

static void PlayerCtrl.CrossPlatformInputManager.SetAxisPositive ( string  name)
static

◆ SetAxisZero()

static void PlayerCtrl.CrossPlatformInputManager.SetAxisZero ( string  name)
static

◆ SetButtonDown()

static void PlayerCtrl.CrossPlatformInputManager.SetButtonDown ( string  name)
static

◆ SetButtonUp()

static void PlayerCtrl.CrossPlatformInputManager.SetButtonUp ( string  name)
static

◆ SetVirtualMousePositionX()

static void PlayerCtrl.CrossPlatformInputManager.SetVirtualMousePositionX ( float  f)
static

◆ SetVirtualMousePositionY()

static void PlayerCtrl.CrossPlatformInputManager.SetVirtualMousePositionY ( float  f)
static

◆ SetVirtualMousePositionZ()

static void PlayerCtrl.CrossPlatformInputManager.SetVirtualMousePositionZ ( float  f)
static

◆ SwitchActiveInputMethod()

static void PlayerCtrl.CrossPlatformInputManager.SwitchActiveInputMethod ( ActiveInputMethod  activeInputMethod)
static

◆ UnRegisterVirtualAxis()

static void PlayerCtrl.CrossPlatformInputManager.UnRegisterVirtualAxis ( string  name)
static

◆ UnRegisterVirtualButton()

static void PlayerCtrl.CrossPlatformInputManager.UnRegisterVirtualButton ( string  name)
static

◆ VirtualAxisReference()

static VirtualAxis PlayerCtrl.CrossPlatformInputManager.VirtualAxisReference ( string  name)
static

Member Data Documentation

◆ activeInput

VirtualInput PlayerCtrl.CrossPlatformInputManager.activeInput
staticprivate

◆ s_HardwareInput

VirtualInput PlayerCtrl.CrossPlatformInputManager.s_HardwareInput
staticprivate

◆ s_TouchInput

VirtualInput PlayerCtrl.CrossPlatformInputManager.s_TouchInput
staticprivate

Property Documentation

◆ mousePosition

Vector3 PlayerCtrl.CrossPlatformInputManager.mousePosition
staticget

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