|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior adding support to actors to step aside if told. More...
Classes | |
| class | Factory |
| Behavior factory. More... | |
| class | Instance |
| Behavior instance. More... | |
Public Member Functions | |
| void | dispose () |
| Dispose of behavior. | |
| ECBehaviorActorMover | getActorMover () |
| Actor mover behavior. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| ECPBoolean | getEnabled () |
| Behavior is initially enabled. | |
| String | getPrefix () |
| Prefix. | |
| ECPFloat | getRadius () |
| Avoid radius. | |
| Instance | instance (BehaviorElement element) |
| Get instance in element from owner element class. | |
| ECBehaviorStepAside | new (BehaviorElementClass eclass, ECBehaviorActorMover actorMover) |
| Create behavior element class. | |
| ECBehaviorStepAside | new (BehaviorElementClass eclass, ECBehaviorActorMover actorMover, String prefix) |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
| void | assignInstanceIndex (int instanceIndex) |
| Assign instance index. | |
| String | getBehaviorID () |
| Unique identifier of behavior. | |
| String | getID () |
| Identifier. | |
| int | getInstanceIndex () |
| Instance index. | |
| void | loadSupportedData (String identifier, PersistencyEnvironment env, FileReader reader, ECBehaviorInstance instance) |
| Load instance data of another behavior. | |
| bool | supportsBehaviorID (String identifier) |
| Behavior supports loading instance data of another behavior. | |
Public Member Functions inherited from Dragengine.Scenery.ECBehavior | |
| ECBehaviorInstance | createInstance (BehaviorElement element) |
| Create Behavior instance. | |
Static Public Member Functions | |
| static ECBehaviorStepAside | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECBehaviorActorMover | pActorMover |
| ECComposeBTSM | pBTSMs |
| ECPBoolean | pEnabled |
| String | pPrefix |
| ECPFloat | pRadius |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
| DefaultECBehavior | new (BehaviorElementClass eclass) |
| Create default composeable behavior with empty identifier. | |
| DefaultECBehavior | new (BehaviorElementClass eclass, String id) |
| Create default composeable behavior. | |
| void | setBehaviorID (String identifier) |
| Set behavior identifier. | |
| void | useClassNameAsBehaviorID () |
| Set behavior identifier to "<class-name>:<identifier>". | |
| void | useFullyQualifiedClassNameAsBehaviorID () |
| Set behavior identifier to "<fully-qualified-class-name>:<identifier>". | |
Behavior adding support to actors to step aside if told.
This behavior is useful for situations where actors can get in the way of the player or other actors. The behavior is a reactive behavior not acting by itself. It is triggered by ECBehaviorClearPath or other behaviors supporting it if the find a future collision.
This behavior has no effect if actor mover has a goal set.
This behavior can be disabled temporarily to prevent actors from stepping aside.
Requires these behaviors to be present:
| void Dragengine.Scenery.ECBehaviorStepAside.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
| ECBehaviorActorMover Dragengine.Scenery.ECBehaviorStepAside.getActorMover | ( | ) |
Actor mover behavior.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorStepAside.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorStepAside.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| ECPBoolean Dragengine.Scenery.ECBehaviorStepAside.getEnabled | ( | ) |
Behavior is initially enabled.
| String Dragengine.Scenery.ECBehaviorStepAside.getPrefix | ( | ) |
Prefix.
| ECPFloat Dragengine.Scenery.ECBehaviorStepAside.getRadius | ( | ) |
Avoid radius.
| Instance Dragengine.Scenery.ECBehaviorStepAside.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
| ECBehaviorStepAside Dragengine.Scenery.ECBehaviorStepAside.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorActorMover | actorMover | ||
| ) |
Create behavior element class.
| ECBehaviorStepAside Dragengine.Scenery.ECBehaviorStepAside.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorActorMover | actorMover, | ||
| String | prefix | ||
| ) |
| ECBehaviorActorMover Dragengine.Scenery.ECBehaviorStepAside.pActorMover |
| ECComposeBTSM Dragengine.Scenery.ECBehaviorStepAside.pBTSMs |
| ECPBoolean Dragengine.Scenery.ECBehaviorStepAside.pEnabled |
| String Dragengine.Scenery.ECBehaviorStepAside.pPrefix |
| ECPFloat Dragengine.Scenery.ECBehaviorStepAside.pRadius |