|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior adding support to elements to be ridden by actors. More...
Classes | |
| class | BlockListenerFactory |
| Factory creating listeners using block. More... | |
| class | BooleanListener |
| Implementation of behavior instance listener using BooleanBehaviorListener. More... | |
| class | DefaultListener |
| Default implementation of behavior instance listener. More... | |
| class | Factory |
| Behavior factory. More... | |
| class | Instance |
| Behavior instance. More... | |
| interface | Listener |
| Listener for behavior instance events. More... | |
| interface | ListenerFactory |
| Factory creating listeners. 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. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| ECBehaviorCollider | getCollider () |
| Collider behavior. | |
| ECBehaviorRidable | new (BehaviorElementClass eclass, ECBehaviorCollider collider) |
| Create behavior. | |
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 ECBehaviorRidable | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECComposeBTSM | pBTSMs |
| ECBehaviorCollider | pCollider |
| Array | pListenerFactories |
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 elements to be ridden by actors.
Actors will attach using relative mode if ECBehaviorProjectToGround hits this element.
Default property prefix is "ridable."
| void Dragengine.Scenery.ECBehaviorRidable.addListenerFactory | ( | Block | blockFactory | ) |
Add listener factory using block.
Block receives as parameter Instance and returns Listener.
| void Dragengine.Scenery.ECBehaviorRidable.addListenerFactory | ( | ListenerFactory | factory | ) |
Add listener factory.
| void Dragengine.Scenery.ECBehaviorRidable.createListeners | ( | Instance | instance | ) |
Create listeners from factories adding them to behavior instance.
| void Dragengine.Scenery.ECBehaviorRidable.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
| void Dragengine.Scenery.ECBehaviorRidable.forEachListenerFactory | ( | Block | ablock | ) |
Visit listener factories with block with argument ListenerFactory.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorRidable.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorRidable.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| ECBehaviorCollider Dragengine.Scenery.ECBehaviorRidable.getCollider | ( | ) |
Collider behavior.
| ECBehaviorRidable Dragengine.Scenery.ECBehaviorRidable.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorCollider | collider | ||
| ) |
Create behavior.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorRidable.pBTSMs |
| ECBehaviorCollider Dragengine.Scenery.ECBehaviorRidable.pCollider |
| Array Dragengine.Scenery.ECBehaviorRidable.pListenerFactories |