IMHOTEP Framework
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Public Types | Public Member Functions | Public Attributes | Properties | List of all members
InputDeviceManager Class Reference
Inheritance diagram for InputDeviceManager:
Inheritance graph
[legend]
Collaboration diagram for InputDeviceManager:
Collaboration graph
[legend]

Public Types

enum  RayInfoStates { rayHitsUI, rayHitsMesh, rayHitsBackground }
 
enum  InputDeviceType { Mouse, ViveController }
 

Public Member Functions

void registerInputDevice (InputDevice device)
 
void registerLeftController (LeftController left)
 
void shakeLeftController (float seconds, float strength=1f)
 
void setLeftControllerTouchpadIcons (Sprite left, Sprite right, Sprite up, Sprite down)
 Handle Icons:
 
void setRightControllerTouchpadIcons (Sprite left, Sprite right, Sprite up, Sprite down)
 
void setRightControllerTouchpadIconCentral (Sprite center)
 
void setLeftControllerTouchpadIconCentral (Sprite center)
 
void resetToolIcons ()
 

Public Attributes

RayInfoStates rayInfo = RayInfoStates.rayHitsBackground
 
InputDevice currentInputDevice = null
 

Properties

static InputDeviceManager instance [get, set]
 
LeftController leftController [get, set]
 

Detailed Description

Definition at line 6 of file InputDeviceManager.cs.


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