Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Scenery.ECBehaviorVRBody.Instance Class Reference

Behavior instance. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorVRBody.Instance:
Dragengine.Scenery.DefaultECBehaviorInstance Dragengine.Scenery.ECBehaviorInstance

Classes

class  AttachDetachChangedListener
 Input device listener. More...
 

Public Member Functions

void addListenerFactory (Block blockFactory)
 Add listener factory using block.
 
void addListenerFactory (ListenerFactory factory)
 Add listener factory.
 
void createListeners (Instance instance)
 Create listeners from factories adding them to behavior instance.
 
void dispose ()
 Dispose of behavior.
 
void forEachListenerFactory (Block ablock)
 Visit listener factories with block with argument ListenerFactory.
 
ECBehaviorActorAnimated getActorAnimated ()
 Actor animated behavior.
 
BindingManager getBindingManager ()
 Binding manager.
 
ECPString getBoneChest ()
 Chest bone name.
 
ECPString getBoneHead ()
 Head bone name.
 
ECPString getBoneHips ()
 Hips bone name.
 
ECPString getBoneLeftArmLower ()
 Left lower arm bone name.
 
ECPString getBoneLeftArmUpper ()
 Left upper arm bone name.
 
ECPString getBoneLeftFootAnkle ()
 Left foot ankle bone name.
 
ECPString getBoneLeftFootAnkleTwist ()
 Left foot ankle twist bone name.
 
ECPString getBoneLeftFootBall ()
 Left foot ball bone name.
 
ECPString getBoneLeftFootSubtalar ()
 Left foot subtalar bone name.
 
ECPString getBoneLeftFootTransverse ()
 Left foot transverse bone name.
 
ECPString getBoneLeftHandWrist ()
 Left hand wrist bone name.
 
ECPString getBoneLeftHandWristTwist ()
 Left hand wrist twist bone name.
 
ECPString getBoneLeftLowerLeg ()
 Left lower leg bone name.
 
ECPString getBoneLeftScapula ()
 Left scapula bone name.
 
ECPString getBoneLeftShoulder ()
 Left shoulder bone name.
 
ECPString getBoneLeftUpperLeg ()
 Left upper leg bone name.
 
ECPString getBoneNeck ()
 Neck bone name.
 
ECPString getBoneOrigin ()
 Origin bone name.
 
ECPString getBoneRightArmLower ()
 Right lower arm bone name.
 
ECPString getBoneRightArmUpper ()
 Right upper arm bone name.
 
ECPString getBoneRightFootAnkle ()
 Right foot ankle bone name.
 
ECPString getBoneRightFootAnkleTwist ()
 Right foot ankle twist bone name.
 
ECPString getBoneRightFootBall ()
 Right foot ball bone name.
 
ECPString getBoneRightFootSubtalar ()
 Right foot subtalar bone name.
 
ECPString getBoneRightFootTransverse ()
 Right foot transverse bone name.
 
ECPString getBoneRightHandWrist ()
 Right hand wrist bone name.
 
ECPString getBoneRightHandWristTwist ()
 Right hand wrist twist bone name.
 
ECPString getBoneRightLowerLeg ()
 Right lower leg bone name.
 
ECPString getBoneRightScapula ()
 Right scapula bone name.
 
ECPString getBoneRightShoulder ()
 Right shoulder bone name.
 
ECPString getBoneRightUpperLeg ()
 Right upper leg bone name.
 
ECPString getBoneSpineLower ()
 Spine lower bone name.
 
ECPString getBoneSpineMiddle ()
 Spine middle bone name.
 
ECPString getBoneSpineUpper ()
 Spine upper bone name.
 
ECComposeBTSM getBTSMs ()
 Compose behavior trees and state machines.
 
ECPBoolean getEnabled ()
 Enable body pose.
 
ECPBoolean getEnableLowerBody ()
 Enable lower body bones if supported by input device.
 
ECPBoolean getOnlyRotation ()
 Apply only rotation instead of position and rotation.
 
String getPrefix ()
 Prefix.
 
ECBehaviorVRPlayspace getVRPlayspace ()
 VR Playspace behavior.
 
Instance new (BehaviorElementClass eclass, ECBehaviorVRPlayspace vrPlayspace, ECBehaviorActorAnimated actorAnimated)
 Create behavior element class.
 
Instance new (BehaviorElementClass eclass, ECBehaviorVRPlayspace vrPlayspace, ECBehaviorActorAnimated actorAnimated, BindingManager bindingManager)
 Create behavior element class.
 
Instance new (BehaviorElementClass eclass, ECBehaviorVRPlayspace vrPlayspace, ECBehaviorActorAnimated actorAnimated, BindingManager bindingManager, String subID)
 Create behavior element class.
 
Instance new (BehaviorElementClass eclass, ECBehaviorVRPlayspace vrPlayspace, ECBehaviorActorAnimated actorAnimated, BindingManager bindingManager, String subID, String prefix)
 Create behavior element class.
 
- Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void addToGameWorld ()
 Add element to game world.
 
void attachToParent (Element parent)
 Attach element to object set by the mapper in the IGDE World Editor.
 
void enterFrame ()
 Frame update started.
 
void geometryChanged ()
 Position or orientation changed.
 
BehaviorElement getElement ()
 Behavior element to apply behavior to.
 
int getInstanceIndex ()
 Behavior instance index.
 
void init (StubElement stub)
 Initialize element from stub.
 
DefaultECBehaviorInstance new (BehaviorElement element)
 Create default composeable instance.
 
void postThink (float elapsed)
 Post thinking after physics processing is finished.
 
void readFromFile (PersistencyEnvironment env, FileReader reader)
 Read behavior instance from file.
 
void removeFromGameWorld ()
 Remove element from game world.
 
bool requiresEnterFrame ()
 Behavior instance requires enterFrame() to be called.
 
bool requiresThink ()
 Behavior instance requires think() to be called.
 
void stateChanged ()
 State changed (visble, touchable).
 
void think (float elapsed)
 Think about what to do for the next frame update.
 
void writeToFile (PersistencyEnvironment env, FileWriter writer)
 Write behavior instance to file.
 

Static Public Member Functions

static ECBehaviorVRBody getBehaviorIn (BehaviorElementClass eclass)
 Get behavior in element class or null if absent.
 

Public Attributes

ECBehaviorActorAnimated pActorAnimated
 
BindingManager pBindingManager
 
ECPString pBoneChest
 
ECPString pBoneLeftArmUpper
 
ECPString pBoneLeftFootAnkle
 
ECPString pBoneLeftShoulder
 
ECPString pBoneLeftUpperLeg
 
ECPString pBoneOrigin
 
ECPString pBoneRightArmUpper
 
ECPString pBoneRightFootAnkle
 
ECPString pBoneRightShoulder
 
ECPString pBoneRightUpperLeg
 
ECPString pBoneSpineLower
 
ECComposeBTSM pBTSMs
 
Array pListenerFactories
 
ECPBoolean pOnlyRotation
 
String pPrefix
 
ECBehaviorVRPlayspace pVRPlayspace
 
- Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance
BehaviorElement pElement
 
int pInstanceIndex
 
bool pRequiresEnterFrame
 
bool pRequiresThink
 

Additional Inherited Members

- Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance
void setRequiresEnterFrame (bool required)
 Set if behavior instance requires enterFrame() to be called.
 
void setRequiresThink (bool required)
 Set if behavior instance requires think() to be called.
 

Detailed Description

Behavior instance.

Member Function Documentation

◆ addListenerFactory() [1/2]

void Dragengine.Scenery.ECBehaviorVRBody.Instance.addListenerFactory ( Block  blockFactory)

Add listener factory using block.

Block receives as parameter Instance and returns Listener.

◆ addListenerFactory() [2/2]

void Dragengine.Scenery.ECBehaviorVRBody.Instance.addListenerFactory ( ListenerFactory  factory)

Add listener factory.

◆ createListeners()

void Dragengine.Scenery.ECBehaviorVRBody.Instance.createListeners ( Instance  instance)

Create listeners from factories adding them to behavior instance.

◆ dispose()

void Dragengine.Scenery.ECBehaviorVRBody.Instance.dispose ( )

Dispose of behavior.

Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.

◆ forEachListenerFactory()

void Dragengine.Scenery.ECBehaviorVRBody.Instance.forEachListenerFactory ( Block  ablock)

Visit listener factories with block with argument ListenerFactory.

◆ getActorAnimated()

ECBehaviorActorAnimated Dragengine.Scenery.ECBehaviorVRBody.Instance.getActorAnimated ( )

Actor animated behavior.

◆ getBehaviorIn()

static ECBehaviorVRBody Dragengine.Scenery.ECBehaviorVRBody.Instance.getBehaviorIn ( BehaviorElementClass  eclass)
static

Get behavior in element class or null if absent.

Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorVRBody.

◆ getBindingManager()

BindingManager Dragengine.Scenery.ECBehaviorVRBody.Instance.getBindingManager ( )

Binding manager.

◆ getBoneChest()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneChest ( )

Chest bone name.

◆ getBoneHead()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneHead ( )

Head bone name.

◆ getBoneHips()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneHips ( )

Hips bone name.

◆ getBoneLeftArmLower()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftArmLower ( )

Left lower arm bone name.

◆ getBoneLeftArmUpper()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftArmUpper ( )

Left upper arm bone name.

◆ getBoneLeftFootAnkle()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftFootAnkle ( )

Left foot ankle bone name.

◆ getBoneLeftFootAnkleTwist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftFootAnkleTwist ( )

Left foot ankle twist bone name.

◆ getBoneLeftFootBall()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftFootBall ( )

Left foot ball bone name.

◆ getBoneLeftFootSubtalar()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftFootSubtalar ( )

Left foot subtalar bone name.

◆ getBoneLeftFootTransverse()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftFootTransverse ( )

Left foot transverse bone name.

◆ getBoneLeftHandWrist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftHandWrist ( )

Left hand wrist bone name.

◆ getBoneLeftHandWristTwist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftHandWristTwist ( )

Left hand wrist twist bone name.

◆ getBoneLeftLowerLeg()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftLowerLeg ( )

Left lower leg bone name.

◆ getBoneLeftScapula()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftScapula ( )

Left scapula bone name.

◆ getBoneLeftShoulder()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftShoulder ( )

Left shoulder bone name.

◆ getBoneLeftUpperLeg()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneLeftUpperLeg ( )

Left upper leg bone name.

◆ getBoneNeck()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneNeck ( )

Neck bone name.

◆ getBoneOrigin()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneOrigin ( )

Origin bone name.

◆ getBoneRightArmLower()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightArmLower ( )

Right lower arm bone name.

◆ getBoneRightArmUpper()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightArmUpper ( )

Right upper arm bone name.

◆ getBoneRightFootAnkle()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightFootAnkle ( )

Right foot ankle bone name.

◆ getBoneRightFootAnkleTwist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightFootAnkleTwist ( )

Right foot ankle twist bone name.

◆ getBoneRightFootBall()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightFootBall ( )

Right foot ball bone name.

◆ getBoneRightFootSubtalar()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightFootSubtalar ( )

Right foot subtalar bone name.

◆ getBoneRightFootTransverse()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightFootTransverse ( )

Right foot transverse bone name.

◆ getBoneRightHandWrist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightHandWrist ( )

Right hand wrist bone name.

◆ getBoneRightHandWristTwist()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightHandWristTwist ( )

Right hand wrist twist bone name.

◆ getBoneRightLowerLeg()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightLowerLeg ( )

Right lower leg bone name.

◆ getBoneRightScapula()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightScapula ( )

Right scapula bone name.

◆ getBoneRightShoulder()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightShoulder ( )

Right shoulder bone name.

◆ getBoneRightUpperLeg()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneRightUpperLeg ( )

Right upper leg bone name.

◆ getBoneSpineLower()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneSpineLower ( )

Spine lower bone name.

◆ getBoneSpineMiddle()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneSpineMiddle ( )

Spine middle bone name.

◆ getBoneSpineUpper()

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.getBoneSpineUpper ( )

Spine upper bone name.

◆ getBTSMs()

ECComposeBTSM Dragengine.Scenery.ECBehaviorVRBody.Instance.getBTSMs ( )

Compose behavior trees and state machines.

◆ getEnabled()

ECPBoolean Dragengine.Scenery.ECBehaviorVRBody.Instance.getEnabled ( )

Enable body pose.

◆ getEnableLowerBody()

ECPBoolean Dragengine.Scenery.ECBehaviorVRBody.Instance.getEnableLowerBody ( )

Enable lower body bones if supported by input device.

◆ getOnlyRotation()

ECPBoolean Dragengine.Scenery.ECBehaviorVRBody.Instance.getOnlyRotation ( )

Apply only rotation instead of position and rotation.

◆ getPrefix()

String Dragengine.Scenery.ECBehaviorVRBody.Instance.getPrefix ( )

Prefix.

◆ getVRPlayspace()

ECBehaviorVRPlayspace Dragengine.Scenery.ECBehaviorVRBody.Instance.getVRPlayspace ( )

VR Playspace behavior.

◆ new() [1/4]

Instance Dragengine.Scenery.ECBehaviorVRBody.Instance.new ( BehaviorElementClass  eclass,
ECBehaviorVRPlayspace  vrPlayspace,
ECBehaviorActorAnimated  actorAnimated 
)

Create behavior element class.

◆ new() [2/4]

Instance Dragengine.Scenery.ECBehaviorVRBody.Instance.new ( BehaviorElementClass  eclass,
ECBehaviorVRPlayspace  vrPlayspace,
ECBehaviorActorAnimated  actorAnimated,
BindingManager  bindingManager 
)

Create behavior element class.

◆ new() [3/4]

Instance Dragengine.Scenery.ECBehaviorVRBody.Instance.new ( BehaviorElementClass  eclass,
ECBehaviorVRPlayspace  vrPlayspace,
ECBehaviorActorAnimated  actorAnimated,
BindingManager  bindingManager,
String  subID 
)

Create behavior element class.

◆ new() [4/4]

Instance Dragengine.Scenery.ECBehaviorVRBody.Instance.new ( BehaviorElementClass  eclass,
ECBehaviorVRPlayspace  vrPlayspace,
ECBehaviorActorAnimated  actorAnimated,
BindingManager  bindingManager,
String  subID,
String  prefix 
)

Create behavior element class.

Member Data Documentation

◆ pActorAnimated

ECBehaviorActorAnimated Dragengine.Scenery.ECBehaviorVRBody.Instance.pActorAnimated

◆ pBindingManager

BindingManager Dragengine.Scenery.ECBehaviorVRBody.Instance.pBindingManager

◆ pBoneChest

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneChest

◆ pBoneLeftArmUpper

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneLeftArmUpper

◆ pBoneLeftFootAnkle

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneLeftFootAnkle

◆ pBoneLeftShoulder

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneLeftShoulder

◆ pBoneLeftUpperLeg

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneLeftUpperLeg

◆ pBoneOrigin

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneOrigin

◆ pBoneRightArmUpper

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneRightArmUpper

◆ pBoneRightFootAnkle

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneRightFootAnkle

◆ pBoneRightShoulder

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneRightShoulder

◆ pBoneRightUpperLeg

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneRightUpperLeg

◆ pBoneSpineLower

ECPString Dragengine.Scenery.ECBehaviorVRBody.Instance.pBoneSpineLower

◆ pBTSMs

ECComposeBTSM Dragengine.Scenery.ECBehaviorVRBody.Instance.pBTSMs

◆ pListenerFactories

Array Dragengine.Scenery.ECBehaviorVRBody.Instance.pListenerFactories

◆ pOnlyRotation

ECPBoolean Dragengine.Scenery.ECBehaviorVRBody.Instance.pOnlyRotation

◆ pPrefix

String Dragengine.Scenery.ECBehaviorVRBody.Instance.pPrefix

◆ pVRPlayspace

ECBehaviorVRPlayspace Dragengine.Scenery.ECBehaviorVRBody.Instance.pVRPlayspace

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