Drag[en]gine Script Module DragonScript 1.23
|
Behavior adding support to elements to be ridden by actors. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create Behavior instance. | |
void | dispose () |
Dispose of behavior. | |
ECBehaviorCollider | getCollider () |
Collider behavior. | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. | |
ECBehaviorRidable | new (BehaviorElementClass eclass, ECBehaviorCollider collider) |
Create behavior. | |
![]() | |
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. | |
Static Public Member Functions | |
static ECBehaviorRidable | getBehaviorIn (BehaviorElementClass eclass) |
Get behavior in element class or null if absent. | |
static Instance | getInstanceIn (BehaviorElement element) |
Get instance in element or null if absent. | |
Additional Inherited Members | |
![]() | |
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."
ECBehaviorInstance Dragengine.Scenery.ECBehaviorRidable.createInstance | ( | BehaviorElement | element | ) |
Create Behavior instance.
Implements Dragengine.Scenery.ECBehavior.
void Dragengine.Scenery.ECBehaviorRidable.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
|
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.
ECBehaviorCollider Dragengine.Scenery.ECBehaviorRidable.getCollider | ( | ) |
Collider behavior.
|
static |
Get instance in element or null if absent.
Use this method to check if a particular BehaviorElement contains a behavior instance of type ECBehaviorRidable.Instance . If more than one instance is present returns the first instance.
Instance Dragengine.Scenery.ECBehaviorRidable.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
ECBehaviorRidable Dragengine.Scenery.ECBehaviorRidable.new | ( | BehaviorElementClass | eclass, |
ECBehaviorCollider | collider | ||
) |
Create behavior.