Drag[en]gine Script Module DragonScript
1.23
|
Behavior adding support to VR hand action to control desktops. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
void | dispose () |
Dispose of behavior. More... | |
ECBehaviorVRHandPointAt | getPointAt () |
VR Hand point at behavior or null. More... | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. More... | |
ECBehaviorVRControlDesktop | new (BehaviorElementClass eclass, ECBehaviorVRHandPointAt pointAt) |
Create behavior element class. More... | |
ECBehaviorVRControlDesktop | new (BehaviorElementClass eclass, ECBehaviorVRHandPointAt pointAt, String id) |
Create behavior element class. More... | |
ECBehaviorVRControlDesktop | new (BehaviorElementClass eclass, ECBehaviorVRHandPointAt pointAt, String id, String prefix) |
Create behavior element class. More... | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
void | assignInstanceIndex (int instanceIndex) |
Assign instance index. More... | |
String | getBehaviorID () |
Unique identifier of behavior. More... | |
String | getID () |
Identifier. More... | |
int | getInstanceIndex () |
Instance index. More... | |
void | loadSupportedData (String identifier, PersistencyEnvironment env, FileReader reader, ECBehaviorInstance instance) |
Load instance data of another behavior. More... | |
bool | supportsBehaviorID (String identifier) |
Behavior supports loading instance data of another behavior. More... | |
Public Member Functions inherited from Dragengine.Scenery.ECBehavior | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create Behavior instance. More... | |
Static Public Member Functions | |
static ECBehaviorVRControlDesktop | getBehaviorIn (BehaviorElementClass eclass) |
Get behavior in element class or null if absent. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
DefaultECBehavior | new (BehaviorElementClass eclass) |
Create default composeable behavior with empty identifier. More... | |
DefaultECBehavior | new (BehaviorElementClass eclass, String id) |
Create default composeable behavior. More... | |
void | setBehaviorID (String identifier) |
Set behavior identifier. More... | |
void | useClassNameAsBehaviorID () |
Set behavior identifier to "<class-name>:<identifier>". More... | |
void | useFullyQualifiedClassNameAsBehaviorID () |
Set behavior identifier to "<fully-qualified-class-name>:<identifier>". More... | |
Behavior adding support to VR hand action to control desktops.
To be used with BaseVRHandAction subclasses. Tracks ECBehaviorVRHandPointAt. If an element is pointed at that supports ECBehaviorControlDesktop moves the mouse pointer and uses trigger pulling to simulate mouse click. Each hand can individually interact with different ECBehaviorControlDesktop. Hand action has to call pointAt(), pointAtPull() and pointAtRelease() to interact.
Requires these behaviors:
Element class property prefix is "vrControlDesktop." or "vrControlDesktop(id).".
Example usage:
void Dragengine.Scenery.ECBehaviorVRControlDesktop.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorVRControlDesktop.
ECBehaviorVRHandPointAt Dragengine.Scenery.ECBehaviorVRControlDesktop.getPointAt | ( | ) |
VR Hand point at behavior or null.
Instance Dragengine.Scenery.ECBehaviorVRControlDesktop.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
ECBehaviorVRControlDesktop Dragengine.Scenery.ECBehaviorVRControlDesktop.new | ( | BehaviorElementClass | eclass, |
ECBehaviorVRHandPointAt | pointAt | ||
) |
Create behavior element class.
ECBehaviorVRControlDesktop Dragengine.Scenery.ECBehaviorVRControlDesktop.new | ( | BehaviorElementClass | eclass, |
ECBehaviorVRHandPointAt | pointAt, | ||
String | id | ||
) |
Create behavior element class.
ECBehaviorVRControlDesktop Dragengine.Scenery.ECBehaviorVRControlDesktop.new | ( | BehaviorElementClass | eclass, |
ECBehaviorVRHandPointAt | pointAt, | ||
String | id, | ||
String | prefix | ||
) |
Create behavior element class.