|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior element behavior show/hide element if triggered. More...
Classes | |
| class | Factory |
| Behavior factory. More... | |
| class | Instance |
| Behavior instance. More... | |
Public Member Functions | |
| void | dispose () |
| Dispose of behavior. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| ECBehaviorTriggered | getTriggered () |
| Trigger to show element. | |
| TSTriggerTable | getTriggerTable () |
| Trigger table or null if not used. | |
| Instance | instance (BehaviorElement element) |
| Get instance in element from owner element class. | |
| ECBehaviorShowElement | new (BehaviorElementClass eclass) |
| Create behavior element class. | |
| ECBehaviorShowElement | new (BehaviorElementClass eclass, TSTriggerTable triggerTable) |
| ECBehaviorShowElement | new (BehaviorElementClass eclass, TSTriggerTable triggerTable, String prefix) |
| void | setTriggerTable (TSTriggerTable triggerTable) |
| Set trigger table or null if not used. | |
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 ECBehaviorShowElement | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECComposeBTSM | pBTSMs |
| ECBehaviorTriggered | pTriggered |
| TSTriggerTable | pTriggerTable |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
| 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 element behavior show/hide element if triggered.
If trigger evaluates to true the element is set visible and touchable others not.
Element class properties have the prefix "showElement.". Behavior can be added only once.
This behavior supports persistable element class (setPersistable).
| void Dragengine.Scenery.ECBehaviorShowElement.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 ECBehaviorComponent.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorShowElement.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| ECBehaviorTriggered Dragengine.Scenery.ECBehaviorShowElement.getTriggered | ( | ) |
Trigger to show element.
| TSTriggerTable Dragengine.Scenery.ECBehaviorShowElement.getTriggerTable | ( | ) |
Trigger table or null if not used.
| Instance Dragengine.Scenery.ECBehaviorShowElement.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
| ECBehaviorShowElement Dragengine.Scenery.ECBehaviorShowElement.new | ( | BehaviorElementClass | eclass | ) |
Create behavior element class.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
| ECBehaviorShowElement Dragengine.Scenery.ECBehaviorShowElement.new | ( | BehaviorElementClass | eclass, |
| TSTriggerTable | triggerTable | ||
| ) |
| ECBehaviorShowElement Dragengine.Scenery.ECBehaviorShowElement.new | ( | BehaviorElementClass | eclass, |
| TSTriggerTable | triggerTable, | ||
| String | prefix | ||
| ) |
| void Dragengine.Scenery.ECBehaviorShowElement.setTriggerTable | ( | TSTriggerTable | triggerTable | ) |
Set trigger table or null if not used.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorShowElement.pBTSMs |
| ECBehaviorTriggered Dragengine.Scenery.ECBehaviorShowElement.pTriggered |
| TSTriggerTable Dragengine.Scenery.ECBehaviorShowElement.pTriggerTable |