Drag[en]gine Script Module DragonScript 1.23
|
VR Actor element class. More...
Public Member Functions | |
ECBehaviorVRHMD | getVRHMD () |
VR HMD. | |
ECBehaviorVRHand | getVRLeftHand () |
VR Left Hand Controller. | |
ECBehaviorVRHandAction | getVRLeftHandAction () |
VR Left Hand Action. | |
ECBehaviorActorAnimated | getVRLeftHandAnimated () |
VR Left Hand Animated. | |
ECBehaviorAttachSlot | getVRLeftHandAttachSlot () |
VR Left Hand Controller Attach Slot. | |
ECBehaviorGrabber | getVRLeftHandGrabber () |
VR Left Hand Controller Grabber. | |
ECBehaviorVRHandLaserPointer | getVRLeftHandLaserPointer () |
VR Left Hand Controller Laser Pointer. | |
ECBehaviorVRHandPointAt | getVRLeftHandPointAt () |
VR Left Hand Controller Point-At. | |
ECBehaviorVRHandPose | getVRLeftHandPose () |
VR Left Hand Pose. | |
ECBehaviorVRPlayspace | getVRPlayspace () |
VR Playspace behavior. | |
ECBehaviorVRHand | getVRRightHand () |
VR Right Hand Controller. | |
ECBehaviorVRHandAction | getVRRightHandAction () |
VR Right Hand Action. | |
ECBehaviorActorAnimated | getVRRightHandAnimated () |
VR Right Hand Animated. | |
ECBehaviorAttachSlot | getVRRightHandAttachSlot () |
VR Right Hand Controller Attach Slot. | |
ECBehaviorGrabber | getVRRightHandGrabber () |
VR Right Hand Controller Grabber. | |
ECBehaviorVRHandLaserPointer | getVRRightHandLaserPointer () |
VR Right Hand Controller Laser Pointer. | |
ECBehaviorVRHandPointAt | getVRRightHandPointAt () |
VR Right Hand Controller Point-At. | |
ECBehaviorVRHandPose | getVRRightHandPose () |
VR Right Hand Pose. | |
BaseVRActorClass | new () |
Create element class using loaders from BaseGameApp. | |
BaseVRActorClass | new (Loaders loaders, ECBehaviorPlayerControllable.Tracker tracker) |
Create element class. | |
BaseVRActorClass | new (String className) |
Create element class using loaders from BaseGameApp. | |
BaseVRActorClass | new (String className, Loaders loaders, ECBehaviorPlayerControllable.Tracker tracker) |
Create element class. | |
![]() | |
ECBehaviorActorAnimated | getActorAnimated () |
Actor animated behavior. | |
ECBehaviorActorMover | getActorMover () |
Actor mover behavior. | |
ECBehaviorActorAIAction | getAIAction () |
AI-Action behavior. | |
ECBehaviorAlignActor | getAlignActor () |
Align actor behavior. | |
ECBehaviorAvoidCollision | getAvoidCollision () |
Avoid collision behavior. | |
ECBehaviorAvoidedByActor | getAvoidedByActor () |
Avoided by actor behavior. | |
ECBehaviorCollider | getCollider () |
Collider behavior. | |
ECBehaviorColliderAI | getColliderAI () |
Collider AI behavior. | |
ECBehaviorComponent | getComponent () |
Component behavior. | |
ECBehaviorConversationActor | getConversationActor () |
Conversation actor behavior. | |
ECBCTRRBindings | getCTRRBindings () |
Binding tag resolver for conversation actor behavior. | |
ECBehaviorFootSteps | getFootSteps () |
Foot steps behavior. | |
ECBehaviorLocomotion | getLocomotion () |
Locomotion behavior. | |
ECBehaviorNavigator | getNavigator () |
Navigator behavior. | |
ECBehaviorParameterTable | getParameterTable () |
Parameter table behavior. | |
ECBehaviorPlayerControllable | getPlayerControllable () |
Player controllable behavior. | |
ECBehaviorPlayerInputCrouch | getPlayerInputCrouch () |
Player input crouching behavior. | |
ECBehaviorPlayerInputLook | getPlayerInputLook () |
Player input looking around behavior. | |
ECBehaviorPlayerInputMove | getPlayerInputMove () |
Player input moving behavior. | |
ECBehaviorPlayerInputTurn | getPlayerInputTurn () |
Player input turning behavior. | |
ECBehaviorProjectToGround | getProjectToGround () |
Project to ground behavior. | |
ECBehaviorRideOn | getRideOn () |
Ride on behavior. | |
![]() | |
void | addBehavior (ECBehavior behavior) |
Add behavior. | |
void | addPrepareStubBehavior (BehaviorPrepareStub behavior) |
Add behavior to be notified before initialization is done. | |
Array | collectBehaviors (Block ablock) |
Collect behaviors with block into Array. | |
void | createAndAddElement (StubElement stub, GameWorld gameWorld) |
Create element from given stub and add it to game world. | |
void | dispose () |
Dispose of element class. | |
ECBehavior | findBehavior (Block ablock) |
Find behavior with block. | |
void | forEachBehavior (Block ablock) |
Visit behaviors with block. | |
void | forEachBehaviorDirect (Block ablock) |
Visit behaviors with block. | |
void | forEachPrepareStubBehavior (Block ablock) |
Visit prepare stub behaviors with block. version 1.23. | |
void | forEachPreventCreationBehavior (Block ablock) |
Visit prevent creation behaviors with block. version 1.23. | |
ECBehavior | getBehaviorAt (int index) |
Behavior at index. | |
BehaviorElementClass | new (Loaders loaders) |
Create element class. | |
BehaviorElementClass | new (String className, Loaders loaders) |
Create element class. | |
void | prepareStubs (StubElement stub, GameWorld gameWorld, bool loading) |
Call prepareStub on all prepare stub behaviors. | |
bool | preventCreation (StubElement stub, GameWorld gameWorld) |
Call prepareStub on all prepare stub behaviors. | |
![]() | |
void | addProperty (ElementClassProperty property) |
Add property. | |
void | copyPropertyValues (ElementClass eclass) |
Copy values of properties from another class to properties of this class. | |
Element | createElement (StubElement stub) |
Create element instance from stub. | |
ElementClass | duplicateNamed (String classname) |
Create duplicate of class with new name. | |
bool | equals (Object obj) |
Element class is equal to another object. | |
void | failedLoading (String path, ResourceLoaderType resourceType) |
Resource failed loading. | |
void | finishedLoading (String path, ResourceLoaderType resourceType, Object resource) |
Resource finished loading successfully. | |
void | forEachProperty (Block ablock) |
Visit properties with block with parameter ElementClass. | |
String | getBasePath () |
Base path for relative loading of resource properties. | |
CodecPropertyString | getCodecPropertyString () |
Property codec helper. | |
bool | getIsXmlElementClass () |
Element class is an XML element class. | |
bool | getPersistable () |
Element class is persistable to file writers. | |
int | getPropertyCount () |
Number of properties. | |
ElementClassProperty | getPropertyNamed (String name) |
Named property or null if absent. | |
Array | getPropertyNames () |
List of property names as array of strings. | |
TSTriggerExpressionParser | getTriggerExpressionParser () |
Trigger expression parser. | |
int | hashCode () |
Hash code. | |
bool | hasPropertyNamed (String name) |
Named property is present. | |
Object | injectProperty (Object injectValue, Block ablock) |
Process value visiting properties. | |
void | loadAndAddElement (PersistencyEnvironment env, StubElement stub, FileReader reader, GameWorld gameWorld) |
Load element from file reader and add it to game world. | |
Element | loadElement (PersistencyEnvironment env, StubElement stub, FileReader reader) |
Load element from file reader. | |
void | removeAllProperties () |
Remove all properties. | |
void | removeProperty (ElementClassProperty property) |
Remove property. | |
void | setBasePath (String path) |
Set base path for relative loading of resource properties. | |
void | setIsXmlElementClass (bool isXmlElementClass) |
Set if element class is an XML element class. | |
void | setPersistable (bool persistable) |
Set element class is persistable to file writers. | |
void | setPropertyValue (String name, Object value) |
Set value of named property. | |
Notification |
Static Public Attributes | |
static final String | idNonVRLeftHand = "vrHandLeft" |
Behavior ID used for non-VR based behaviors for left hand controller behaviors. | |
static final String | idNonVRRightHand = "vrHandRight" |
Behavior ID used for non-VR based behaviors for right hand controller behaviors. | |
static final String | idVRLeftHand = "left" |
Behavior ID used for left hand controller behaviors. | |
static final String | idVRRightHand = "right" |
Behavior ID used for right hand controller behaviors. | |
Protected Member Functions | |
Element | createElement () |
Create element instance. | |
VR Actor element class.
Extends BaseActorClass with VR behaviors.
|
protected |
Create element instance.
Reimplemented from Dragengine.Scenery.BaseActorClass.
ECBehaviorVRHMD Dragengine.Scenery.BaseVRActorClass.getVRHMD | ( | ) |
VR HMD.
ECBehaviorVRHand Dragengine.Scenery.BaseVRActorClass.getVRLeftHand | ( | ) |
VR Left Hand Controller.
ECBehaviorVRHandAction Dragengine.Scenery.BaseVRActorClass.getVRLeftHandAction | ( | ) |
VR Left Hand Action.
ECBehaviorActorAnimated Dragengine.Scenery.BaseVRActorClass.getVRLeftHandAnimated | ( | ) |
VR Left Hand Animated.
ECBehaviorAttachSlot Dragengine.Scenery.BaseVRActorClass.getVRLeftHandAttachSlot | ( | ) |
VR Left Hand Controller Attach Slot.
ECBehaviorGrabber Dragengine.Scenery.BaseVRActorClass.getVRLeftHandGrabber | ( | ) |
VR Left Hand Controller Grabber.
ECBehaviorVRHandLaserPointer Dragengine.Scenery.BaseVRActorClass.getVRLeftHandLaserPointer | ( | ) |
VR Left Hand Controller Laser Pointer.
ECBehaviorVRHandPointAt Dragengine.Scenery.BaseVRActorClass.getVRLeftHandPointAt | ( | ) |
VR Left Hand Controller Point-At.
ECBehaviorVRHandPose Dragengine.Scenery.BaseVRActorClass.getVRLeftHandPose | ( | ) |
VR Left Hand Pose.
ECBehaviorVRPlayspace Dragengine.Scenery.BaseVRActorClass.getVRPlayspace | ( | ) |
VR Playspace behavior.
ECBehaviorVRHand Dragengine.Scenery.BaseVRActorClass.getVRRightHand | ( | ) |
VR Right Hand Controller.
ECBehaviorVRHandAction Dragengine.Scenery.BaseVRActorClass.getVRRightHandAction | ( | ) |
VR Right Hand Action.
ECBehaviorActorAnimated Dragengine.Scenery.BaseVRActorClass.getVRRightHandAnimated | ( | ) |
VR Right Hand Animated.
ECBehaviorAttachSlot Dragengine.Scenery.BaseVRActorClass.getVRRightHandAttachSlot | ( | ) |
VR Right Hand Controller Attach Slot.
ECBehaviorGrabber Dragengine.Scenery.BaseVRActorClass.getVRRightHandGrabber | ( | ) |
VR Right Hand Controller Grabber.
ECBehaviorVRHandLaserPointer Dragengine.Scenery.BaseVRActorClass.getVRRightHandLaserPointer | ( | ) |
VR Right Hand Controller Laser Pointer.
ECBehaviorVRHandPointAt Dragengine.Scenery.BaseVRActorClass.getVRRightHandPointAt | ( | ) |
VR Right Hand Controller Point-At.
ECBehaviorVRHandPose Dragengine.Scenery.BaseVRActorClass.getVRRightHandPose | ( | ) |
VR Right Hand Pose.
BaseVRActorClass Dragengine.Scenery.BaseVRActorClass.new | ( | ) |
Create element class using loaders from BaseGameApp.
Reimplemented from Dragengine.Scenery.BaseActorClass.
BaseVRActorClass Dragengine.Scenery.BaseVRActorClass.new | ( | Loaders | loaders, |
ECBehaviorPlayerControllable.Tracker | tracker | ||
) |
Create element class.
Reimplemented from Dragengine.Scenery.BaseActorClass.
BaseVRActorClass Dragengine.Scenery.BaseVRActorClass.new | ( | String | className | ) |
Create element class using loaders from BaseGameApp.
Reimplemented from Dragengine.Scenery.BaseActorClass.
BaseVRActorClass Dragengine.Scenery.BaseVRActorClass.new | ( | String | className, |
Loaders | loaders, | ||
ECBehaviorPlayerControllable.Tracker | tracker | ||
) |
Create element class.
Reimplemented from Dragengine.Scenery.BaseActorClass.
|
static |
Behavior ID used for non-VR based behaviors for left hand controller behaviors.
Used for behaviors:
Value is "vrHandLeft".
|
static |
Behavior ID used for non-VR based behaviors for right hand controller behaviors.
Used for behaviors:
Value is "vrHandRight".
|
static |
Behavior ID used for left hand controller behaviors.
Used for behaviors:
Value is "left".
|
static |
Behavior ID used for right hand controller behaviors.
Used for behaviors:
Value is "right".