Drag[en]gine Script Module DragonScript
1.23
|
Behavior element behavior adding VR Hand Controller support to actor. More...
Classes | |
class | BlockListenerFactory |
Factory creating listeners using block. More... | |
interface | CollisionListener |
Listener for behavior collision events. More... | |
class | DefaultCollisionListener |
Default implementation of behavior collision listener. More... | |
class | DefaultListener |
Default implementation of behavior instance listener. More... | |
class | Instance |
Behavior instance. More... | |
interface | Listener |
Listener for behavior instance events. More... | |
interface | ListenerFactory |
Factory creating listeners. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
void | assignInstanceIndex (int instanceIndex) |
Assign instance index. More... | |
void | dispose () |
Dispose of behavior. 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... | |
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 element behavior adding VR Hand Controller support to actor.
This behavior tracks one hand controller optionally displaying it on screen using either the developer provided model or a custom model. Optionally a rig can be assigned to get physical presence of the controller in the game world.
This behavior can be added multiple times to an element. This allows to track two hand controllers. Each instance has an identifier which can be used to retrieve a specific instance. The prefix of the element class properties is "vrHand." . If the identifier is not empty the element class properties have the prefix "{id}.vrHand." . This can be overwritten if required.
This behavior does not require persistable element class (setPersistable).
Adds a collider resource to allow other elements to attach to the hand. By default the collider is set to be a ghost collider suitable for attaching elements without causing interactions with the scene. If you would like to get interaction with the scene set the collision parameters accordingly.