Drag[en]gine Script Module DragonScript
1.21
|
Behavior element behavior adding collider interact support. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create element class behavior instance. More... | |
void | dispose () |
Dispose of behavior. More... | |
ECComposeAttachResource | getAttach () |
Attach resource. More... | |
ECBehaviorCollider | getBaseCollider () |
Base collider behavior. More... | |
ECComposeCollisionFilter | getCollisionFilter () |
Collision filter for AI collider. More... | |
ECPRig | getRig () |
Rig. More... | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. More... | |
IMMBehaviorColliderInteract | new (BehaviorElementClass eclass, ECBehaviorCollider baseCollider) |
Create behavior element class. More... | |
IMMBehaviorColliderInteract | new (BehaviorElementClass eclass, ECBehaviorCollider baseCollider, String prefix) |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
void | assignInstanceIndex (int instanceIndex) |
Assign instance index. More... | |
String | getBehaviorID () |
Unique identifier of behavior. More... | |
String | getID () |
Identifier. More... | |
int | getInstanceIndex () |
Instance index. More... | |
void | loadSupportedData (String identifier, PersistencyEnvironment env, FileReader reader, ECBehaviorInstance instance) |
Load instance data of another behavior. More... | |
bool | supportsBehaviorID (String identifier) |
Behavior supports loading instance data of another behavior. More... | |
Static Public Member Functions | |
static IMMBehaviorColliderInteract | getBehaviorIn (BehaviorElementClass eclass) |
Get behavior in element class or null if absent. More... | |
static Instance | getInstanceIn (BehaviorElement element) |
Get instance in element or null if absent. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
DefaultECBehavior | new (BehaviorElementClass eclass) |
Create default composeable behavior with empty identifier. More... | |
DefaultECBehavior | new (BehaviorElementClass eclass, String id) |
Create default composeable behavior. More... | |
void | setBehaviorID (String identifier) |
Set behavior identifier. More... | |
void | useClassNameAsBehaviorID () |
Set behavior identifier to "<class-name>:<identifier>". More... | |
void | useFullyQualifiedClassNameAsBehaviorID () |
Set behavior identifier to "<fully-qualified-class-name>:<identifier>". More... | |
Behavior element behavior adding collider interact support.
ECBehaviorInstance Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.createInstance | ( | BehaviorElement | element | ) |
Create element class behavior instance.
Implements Dragengine.Scenery.ECBehavior.
void Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
ECComposeAttachResource Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.getAttach | ( | ) |
Attach resource.
ECBehaviorCollider Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.getBaseCollider | ( | ) |
Base collider 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 IMMBehaviorColliderInteract.
ECComposeCollisionFilter Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.getCollisionFilter | ( | ) |
Collision filter for AI collider.
|
static |
Get instance in element or null if absent.
Use this method to check if a particular BehaviorElement contains a behavior instance of type IMMBehaviorColliderInteract.Instance .
ECPRig Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.getRig | ( | ) |
Rig.
Instance Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
IMMBehaviorColliderInteract Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.new | ( | BehaviorElementClass | eclass, |
ECBehaviorCollider | baseCollider | ||
) |
Create behavior element class.
IMMBehaviorColliderInteract Dragengine.Gui.MainMenus.Interactive.IMMBehaviorColliderInteract.new | ( | BehaviorElementClass | eclass, |
ECBehaviorCollider | baseCollider, | ||
String | prefix | ||
) |