Drag[en]gine Script Module DragonScript
1.23
|
Actor element class. More...
Public Member Functions | |
ECBehaviorActorAnimated | getActorAnimated () |
Actor animated behavior. More... | |
ECBehaviorActorMover | getActorMover () |
Actor mover behavior. More... | |
ECBehaviorActorAIAction | getAIAction () |
AI-Action behavior. More... | |
ECBehaviorAlignActor | getAlignActor () |
Align actor behavior. More... | |
ECBehaviorAvoidCollision | getAvoidCollision () |
Avoid collision behavior. More... | |
ECBehaviorAvoidedByActor | getAvoidedByActor () |
Avoided by actor behavior. More... | |
ECBehaviorCollider | getCollider () |
Collider behavior. More... | |
ECBehaviorColliderAI | getColliderAI () |
Collider AI behavior. More... | |
ECBehaviorComponent | getComponent () |
Component behavior. More... | |
ECBehaviorConversationActor | getConversationActor () |
Conversation actor behavior. More... | |
ECBCTRRBindings | getCTRRBindings () |
Binding tag resolver for conversation actor behavior. More... | |
ECBehaviorFootSteps | getFootSteps () |
Foot steps behavior. More... | |
ECBehaviorLocomotion | getLocomotion () |
Locomotion behavior. More... | |
ECBehaviorNavigator | getNavigator () |
Navigator behavior. More... | |
ECBehaviorParameterTable | getParameterTable () |
Parameter table behavior. More... | |
ECBehaviorPlayerControllable | getPlayerControllable () |
Player controllable behavior. More... | |
ECBehaviorPlayerInputCrouch | getPlayerInputCrouch () |
Player input crouching behavior. More... | |
ECBehaviorPlayerInputLook | getPlayerInputLook () |
Player input looking around behavior. More... | |
ECBehaviorPlayerInputMove | getPlayerInputMove () |
Player input moving behavior. More... | |
ECBehaviorPlayerInputTurn | getPlayerInputTurn () |
Player input turning behavior. More... | |
ECBehaviorProjectToGround | getProjectToGround () |
Project to ground behavior. More... | |
ECBehaviorRideOn | getRideOn () |
Ride on behavior. More... | |
BaseActorClass | new () |
Create element class using loaders from BaseGameApp. More... | |
BaseActorClass | new (Loaders loaders, ECBehaviorPlayerControllable.Tracker tracker) |
Create element class. More... | |
BaseActorClass | new (String className) |
Create element class using loaders from BaseGameApp. More... | |
BaseActorClass | new (String className, Loaders loaders, ECBehaviorPlayerControllable.Tracker tracker) |
Create element class. More... | |
Public Member Functions inherited from Dragengine.Scenery.BehaviorElementClass | |
void | addBehavior (ECBehavior behavior) |
Add behavior. More... | |
void | addPrepareStubBehavior (BehaviorPrepareStub behavior) |
Add behavior to be notified before initialization is done. More... | |
Array | collectBehaviors (Block ablock) |
Collect behaviors with block into Array. More... | |
void | createAndAddElement (StubElement stub, GameWorld gameWorld) |
Create element from given stub and add it to game world. More... | |
void | dispose () |
Dispose of element class. More... | |
ECBehavior | findBehavior (Block ablock) |
Find behavior with block. More... | |
void | forEachBehavior (Block ablock) |
Visit behaviors with block. More... | |
void | forEachBehaviorDirect (Block ablock) |
Visit behaviors with block. More... | |
void | forEachPrepareStubBehavior (Block ablock) |
Visit prepare stub behaviors with block. version 1.23. More... | |
void | forEachPreventCreationBehavior (Block ablock) |
Visit prevent creation behaviors with block. version 1.23. More... | |
ECBehavior | getBehaviorAt (int index) |
Behavior at index. More... | |
BehaviorElementClass | new (Loaders loaders) |
Create element class. More... | |
BehaviorElementClass | new (String className, Loaders loaders) |
Create element class. More... | |
void | prepareStubs (StubElement stub, GameWorld gameWorld, bool loading) |
Call prepareStub on all prepare stub behaviors. More... | |
bool | preventCreation (StubElement stub, GameWorld gameWorld) |
Call prepareStub on all prepare stub behaviors. More... | |
Public Member Functions inherited from Dragengine.Scenery.ElementClass | |
void | addProperty (ElementClassProperty property) |
Add property. More... | |
void | copyPropertyValues (ElementClass eclass) |
Copy values of properties from another class to properties of this class. More... | |
Element | createElement (StubElement stub) |
Create element instance from stub. More... | |
ElementClass | duplicateNamed (String classname) |
Create duplicate of class with new name. More... | |
bool | equals (Object obj) |
Element class is equal to another object. More... | |
void | failedLoading (String path, ResourceLoaderType resourceType) |
Resource failed loading. More... | |
void | finishedLoading (String path, ResourceLoaderType resourceType, Object resource) |
Resource finished loading successfully. More... | |
void | forEachProperty (Block ablock) |
Visit properties with block with parameter ElementClass. More... | |
String | getBasePath () |
Base path for relative loading of resource properties. More... | |
CodecPropertyString | getCodecPropertyString () |
Property codec helper. More... | |
bool | getIsXmlElementClass () |
Element class is an XML element class. More... | |
bool | getPersistable () |
Element class is persistable to file writers. More... | |
int | getPropertyCount () |
Number of properties. More... | |
ElementClassProperty | getPropertyNamed (String name) |
Named property or null if absent. More... | |
Array | getPropertyNames () |
List of property names as array of strings. More... | |
TSTriggerExpressionParser | getTriggerExpressionParser () |
Trigger expression parser. More... | |
int | hashCode () |
Hash code. More... | |
bool | hasPropertyNamed (String name) |
Named property is present. More... | |
Object | injectProperty (Object injectValue, Block ablock) |
Process value visiting properties. More... | |
void | loadAndAddElement (PersistencyEnvironment env, StubElement stub, FileReader reader, GameWorld gameWorld) |
Load element from file reader and add it to game world. More... | |
Element | loadElement (PersistencyEnvironment env, StubElement stub, FileReader reader) |
Load element from file reader. More... | |
void | removeAllProperties () |
Remove all properties. More... | |
void | removeProperty (ElementClassProperty property) |
Remove property. More... | |
void | setBasePath (String path) |
Set base path for relative loading of resource properties. More... | |
void | setIsXmlElementClass (bool isXmlElementClass) |
Set if element class is an XML element class. More... | |
void | setPersistable (bool persistable) |
Set element class is persistable to file writers. More... | |
void | setPropertyValue (String name, Object value) |
Set value of named property. More... | |
Notification |
Protected Member Functions | |
Element | createElement () |
Create element instance. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Dragengine.Scenery.ElementClass | |
static CodecPropertyString | getSharedCodecPropertyString () |
Shared property codec helper. More... | |
static TSTriggerExpressionParser | getSharedTriggerExpressionParser () |
Shared trigger expression parser. More... | |
static void | setSharedCodecPropertyString (CodecPropertyString codec) |
Set shared property codec helper. More... | |
static void | setSharedTriggerExpressionParser (TSTriggerExpressionParser parser) |
Set shared trigger expression parser. More... | |
Actor element class.
|
protected |
Create element instance.
Reimplemented from Dragengine.Scenery.ElementClass.
Reimplemented in Dragengine.Scenery.BaseVRActorClass.
ECBehaviorActorAnimated Dragengine.Scenery.BaseActorClass.getActorAnimated | ( | ) |
Actor animated behavior.
ECBehaviorActorMover Dragengine.Scenery.BaseActorClass.getActorMover | ( | ) |
Actor mover behavior.
ECBehaviorActorAIAction Dragengine.Scenery.BaseActorClass.getAIAction | ( | ) |
AI-Action behavior.
ECBehaviorAlignActor Dragengine.Scenery.BaseActorClass.getAlignActor | ( | ) |
Align actor behavior.
ECBehaviorAvoidCollision Dragengine.Scenery.BaseActorClass.getAvoidCollision | ( | ) |
Avoid collision behavior.
ECBehaviorAvoidedByActor Dragengine.Scenery.BaseActorClass.getAvoidedByActor | ( | ) |
Avoided by actor behavior.
ECBehaviorCollider Dragengine.Scenery.BaseActorClass.getCollider | ( | ) |
Collider behavior.
ECBehaviorColliderAI Dragengine.Scenery.BaseActorClass.getColliderAI | ( | ) |
Collider AI behavior.
ECBehaviorComponent Dragengine.Scenery.BaseActorClass.getComponent | ( | ) |
Component behavior.
ECBehaviorConversationActor Dragengine.Scenery.BaseActorClass.getConversationActor | ( | ) |
Conversation actor behavior.
ECBCTRRBindings Dragengine.Scenery.BaseActorClass.getCTRRBindings | ( | ) |
Binding tag resolver for conversation actor behavior.
ECBehaviorFootSteps Dragengine.Scenery.BaseActorClass.getFootSteps | ( | ) |
Foot steps behavior.
ECBehaviorLocomotion Dragengine.Scenery.BaseActorClass.getLocomotion | ( | ) |
Locomotion behavior.
ECBehaviorNavigator Dragengine.Scenery.BaseActorClass.getNavigator | ( | ) |
Navigator behavior.
ECBehaviorParameterTable Dragengine.Scenery.BaseActorClass.getParameterTable | ( | ) |
Parameter table behavior.
ECBehaviorPlayerControllable Dragengine.Scenery.BaseActorClass.getPlayerControllable | ( | ) |
Player controllable behavior.
ECBehaviorPlayerInputCrouch Dragengine.Scenery.BaseActorClass.getPlayerInputCrouch | ( | ) |
Player input crouching behavior.
ECBehaviorPlayerInputLook Dragengine.Scenery.BaseActorClass.getPlayerInputLook | ( | ) |
Player input looking around behavior.
ECBehaviorPlayerInputMove Dragengine.Scenery.BaseActorClass.getPlayerInputMove | ( | ) |
Player input moving behavior.
ECBehaviorPlayerInputTurn Dragengine.Scenery.BaseActorClass.getPlayerInputTurn | ( | ) |
Player input turning behavior.
ECBehaviorProjectToGround Dragengine.Scenery.BaseActorClass.getProjectToGround | ( | ) |
Project to ground behavior.
ECBehaviorRideOn Dragengine.Scenery.BaseActorClass.getRideOn | ( | ) |
Ride on behavior.
BaseActorClass Dragengine.Scenery.BaseActorClass.new | ( | ) |
Create element class using loaders from BaseGameApp.
Reimplemented from Dragengine.Scenery.BehaviorElementClass.
Reimplemented in Dragengine.Scenery.BaseVRActorClass.
BaseActorClass Dragengine.Scenery.BaseActorClass.new | ( | Loaders | loaders, |
ECBehaviorPlayerControllable.Tracker | tracker | ||
) |
Create element class.
Reimplemented in Dragengine.Scenery.BaseVRActorClass.
BaseActorClass Dragengine.Scenery.BaseActorClass.new | ( | String | className | ) |
Create element class using loaders from BaseGameApp.
Reimplemented from Dragengine.Scenery.BehaviorElementClass.
Reimplemented in Dragengine.Scenery.BaseVRActorClass.
BaseActorClass Dragengine.Scenery.BaseActorClass.new | ( | String | className, |
Loaders | loaders, | ||
ECBehaviorPlayerControllable.Tracker | tracker | ||
) |
Create element class.
Reimplemented in Dragengine.Scenery.BaseVRActorClass.
ECBehaviorActorAnimated Dragengine.Scenery.BaseActorClass.pActorAnimated |
ECBehaviorActorMover Dragengine.Scenery.BaseActorClass.pActorMover |
ECBehaviorActorAIAction Dragengine.Scenery.BaseActorClass.pAIAction |
ECBehaviorAlignActor Dragengine.Scenery.BaseActorClass.pAlignActor |
ECBehaviorAvoidCollision Dragengine.Scenery.BaseActorClass.pAvoidCollision |
ECBehaviorAvoidedByActor Dragengine.Scenery.BaseActorClass.pAvoidedByActor |
ECBehaviorCollider Dragengine.Scenery.BaseActorClass.pCollider |
ECBehaviorColliderAI Dragengine.Scenery.BaseActorClass.pColliderAI |
ECBehaviorComponent Dragengine.Scenery.BaseActorClass.pComponent |
ECBehaviorConversationActor Dragengine.Scenery.BaseActorClass.pConversationActor |
ECBCTRRBindings Dragengine.Scenery.BaseActorClass.pCTRRBindings |
ECBehaviorFootSteps Dragengine.Scenery.BaseActorClass.pFootSteps |
ECBehaviorLocomotion Dragengine.Scenery.BaseActorClass.pLocomotion |
ECBehaviorNavigator Dragengine.Scenery.BaseActorClass.pNavigator |
ECBehaviorParameterTable Dragengine.Scenery.BaseActorClass.pParameterTable |
ECBehaviorPlayerControllable Dragengine.Scenery.BaseActorClass.pPlayerControllable |
ECBehaviorPlayerInputCrouch Dragengine.Scenery.BaseActorClass.pPlayerInputCrouch |
ECBehaviorPlayerInputLook Dragengine.Scenery.BaseActorClass.pPlayerInputLook |
ECBehaviorPlayerInputMove Dragengine.Scenery.BaseActorClass.pPlayerInputMove |
ECBehaviorPlayerInputTurn Dragengine.Scenery.BaseActorClass.pPlayerInputTurn |
ECBehaviorProjectToGround Dragengine.Scenery.BaseActorClass.pProjectToGround |
ECBehaviorRideOn Dragengine.Scenery.BaseActorClass.pRideOn |