|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior instance. More...
Public Member Functions | |
| void | addListener (Listener listener) |
| Add listener. | |
| void | addListenerFactory (Block blockFactory) |
| Add listener factory using block. | |
| void | addListenerFactory (ListenerFactory factory) |
| Add listener factory. | |
| void | addToGameWorld () |
| Add element to game world. | |
| void | createListeners (Instance instance) |
| Create listeners from factories adding them to behavior instance. | |
| void | dispose () |
| Dispose of composeable instance. | |
| void | dispose () |
| Dispose of behavior. | |
| void | forEachListenerFactory (Block ablock) |
| Visit listener factories with block with argument ListenerFactory. | |
| ECComposeAnimator | getAnimator () |
| Composeable animator for element class. | |
| AnimatorInstance | getAnimatorInstance () |
| Animator instance. | |
| bool | getApplyPostThink () |
| Apply animator during post think instead off during think. | |
| ECPBoolean | getApplyPostThink () |
| Apply animator during post think instead off during think. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| ECBehaviorComponent.Instance | getComponent () |
| Component behavior. | |
| ECBehaviorComponent | getComponent () |
| Component behavior to animate. | |
| String | getControllerName () |
| Controller name or null to use first controller. | |
| ECBehaviorAnimated | getECBehavior () |
| Behavior. | |
| ECComposeAnimator.Playback | getPlayback () |
| Playback. | |
| bool | getPlaying () |
| Playing back. | |
| String | getPrefix () |
| Prefix. | |
| TSNamedTriggerTarget | getTargetPlaying () |
| Trigger target to reflect playing state. | |
| ECPString | getTargetPlaying () |
| Target playing. | |
| float | getTimeRelative () |
| Relative playback time in the range from 0 to 1. | |
| ECBehaviorTriggered.Instance | getTrigger () |
| Trigger playing or null. | |
| ECBehaviorTriggered | getTrigger () |
| Trigger playing. | |
| TSTriggerTable | getTriggerTable () |
| Trigger table to link trigger expression to or null if not set. | |
| TSTriggerTable | getTriggerTable () |
| Trigger table or null if not used. | |
| void | init (StubElement stub) |
| Initialize element from stub. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, Loaders loaders, TSTriggerTable triggerTable) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, Loaders loaders, TSTriggerTable triggerTable, String id) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, Loaders loaders, TSTriggerTable triggerTable, String id, String subID) |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, Loaders loaders, TSTriggerTable triggerTable, String id, String subID, String prefix) |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, String id) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorComponent component, String id, String subID) |
| Create behavior element class. | |
| Instance | new (ECBehaviorAnimated ecbehavior, BehaviorElement element) |
| Create element. | |
| void | postThink (float elapsed) |
| void | removeListener (Listener listener) |
| Remove listener. | |
| void | setComponent (ECBehaviorComponent component) |
| Set component behavior to animate. | |
| void | setControllerName (String name) |
| Set controller name or null to use first controller. | |
| void | setPlaying (bool playing) |
| Set if playing back. | |
| void | setTimeRelative (float time) |
| Set relative playback time in the range from 0 to 1. | |
| void | setTriggerTable (TSTriggerTable triggerTable) |
| Set trigger table or null if not used. | |
| void | think (float elapsed) |
| Think about what to do for the next frame update. | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | attachToParent (Element parent) |
| Attach element to object set by the mapper in the IGDE World Editor. | |
| void | enterFrame () |
| Frame update started. | |
| void | geometryChanged () |
| Position or orientation changed. | |
| BehaviorElement | getElement () |
| Behavior element to apply behavior to. | |
| int | getInstanceIndex () |
| Behavior instance index. | |
| DefaultECBehaviorInstance | new (BehaviorElement element) |
| Create default composeable instance. | |
| void | readFromFile (PersistencyEnvironment env, FileReader reader) |
| Read behavior instance from file. | |
| void | removeFromGameWorld () |
| Remove element from game world. | |
| bool | requiresEnterFrame () |
| Behavior instance requires enterFrame() to be called. | |
| bool | requiresThink () |
| Behavior instance requires think() to be called. | |
| void | stateChanged () |
| State changed (visble, touchable). | |
| void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
| Write behavior instance to file. | |
Static Public Member Functions | |
| static ECBehaviorAnimated | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECComposeAnimator | pAnimator |
| AnimatorInstance | pAnimatorInstance |
| bool | pApplyPostThink |
| ECPBoolean | pApplyPostThink |
| ECComposeBTSM.Instance | pBTSMs |
| ECComposeBTSM | pBTSMs |
| ECBehaviorComponent.Instance | pComponent |
| ECBehaviorComponent | pComponent |
| String | pControllerName |
| ECBehaviorAnimated | pECBehavior |
| Array | pListenerFactories |
| Array | pListeners |
| ECComposeAnimator.Playback | pPlayback |
| String | pPrefix |
| TSNamedTriggerTarget | pTargetPlaying |
| ECPString | pTargetPlaying |
| ECBehaviorTriggered.Instance | pTrigger |
| ECBehaviorTriggered | pTrigger |
| TSTriggerTable | pTriggerTable |
Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| BehaviorElement | pElement |
| int | pInstanceIndex |
| bool | pRequiresEnterFrame |
| bool | pRequiresThink |
Protected Member Functions | |
| void | applyAnimator (float elapsed) |
| AnimatorInstance | createAnimatorInstance (StubElement stub) |
| Create animator instance for the element. | |
| ECComposeAnimator.Playback | createPlayback (StubElement stub) |
| Create playback instance helper. | |
| void | setTriggerTable (TSTriggerTable triggerTable) |
| Trigger table to link trigger expression to or null if not set. | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | setRequiresEnterFrame (bool required) |
| Set if behavior instance requires enterFrame() to be called. | |
| void | setRequiresThink (bool required) |
| Set if behavior instance requires think() to be called. | |
Behavior instance.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.addListener | ( | Listener | listener | ) |
Add listener.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.addListenerFactory | ( | Block | blockFactory | ) |
Add listener factory using block.
Block receives as parameter Instance and returns Listener.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.addListenerFactory | ( | ListenerFactory | factory | ) |
Add listener factory.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.addToGameWorld | ( | ) |
Add element to game world.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
|
protected |
Apply animator.
|
protected |
Create animator instance for the element.
Default implementation uses ECComposeAnimator.createAnimatorInstance().
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.createListeners | ( | Instance | instance | ) |
Create listeners from factories adding them to behavior instance.
|
protected |
Create playback instance helper.
Default implementation uses ECComposeAnimator.createPlayback().
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.dispose | ( | ) |
Dispose of composeable instance.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.forEachListenerFactory | ( | Block | ablock | ) |
Visit listener factories with block with argument ListenerFactory.
| ECComposeAnimator Dragengine.Scenery.ECBehaviorAnimated.Instance.getAnimator | ( | ) |
Composeable animator for element class.
| AnimatorInstance Dragengine.Scenery.ECBehaviorAnimated.Instance.getAnimatorInstance | ( | ) |
Animator instance.
| bool Dragengine.Scenery.ECBehaviorAnimated.Instance.getApplyPostThink | ( | ) |
Apply animator during post think instead off during think.
| ECPBoolean Dragengine.Scenery.ECBehaviorAnimated.Instance.getApplyPostThink | ( | ) |
Apply animator during post think instead off during think.
|
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.ECBehaviorAnimated.Instance.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| ECBehaviorComponent.Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.getComponent | ( | ) |
Component behavior.
| ECBehaviorComponent Dragengine.Scenery.ECBehaviorAnimated.Instance.getComponent | ( | ) |
Component behavior to animate.
| String Dragengine.Scenery.ECBehaviorAnimated.Instance.getControllerName | ( | ) |
Controller name or null to use first controller.
| ECBehaviorAnimated Dragengine.Scenery.ECBehaviorAnimated.Instance.getECBehavior | ( | ) |
Behavior.
| ECComposeAnimator.Playback Dragengine.Scenery.ECBehaviorAnimated.Instance.getPlayback | ( | ) |
Playback.
| bool Dragengine.Scenery.ECBehaviorAnimated.Instance.getPlaying | ( | ) |
Playing back.
| String Dragengine.Scenery.ECBehaviorAnimated.Instance.getPrefix | ( | ) |
Prefix.
| TSNamedTriggerTarget Dragengine.Scenery.ECBehaviorAnimated.Instance.getTargetPlaying | ( | ) |
Trigger target to reflect playing state.
| ECPString Dragengine.Scenery.ECBehaviorAnimated.Instance.getTargetPlaying | ( | ) |
Target playing.
| float Dragengine.Scenery.ECBehaviorAnimated.Instance.getTimeRelative | ( | ) |
Relative playback time in the range from 0 to 1.
| ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.getTrigger | ( | ) |
Trigger playing or null.
| ECBehaviorTriggered Dragengine.Scenery.ECBehaviorAnimated.Instance.getTrigger | ( | ) |
Trigger playing.
| TSTriggerTable Dragengine.Scenery.ECBehaviorAnimated.Instance.getTriggerTable | ( | ) |
Trigger table to link trigger expression to or null if not set.
| TSTriggerTable Dragengine.Scenery.ECBehaviorAnimated.Instance.getTriggerTable | ( | ) |
Trigger table or null if not used.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.init | ( | StubElement | stub | ) |
Initialize element from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| Loaders | loaders, | ||
| TSTriggerTable | triggerTable | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| Loaders | loaders, | ||
| TSTriggerTable | triggerTable, | ||
| String | id | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| Loaders | loaders, | ||
| TSTriggerTable | triggerTable, | ||
| String | id, | ||
| String | subID | ||
| ) |
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| Loaders | loaders, | ||
| TSTriggerTable | triggerTable, | ||
| String | id, | ||
| String | subID, | ||
| String | prefix | ||
| ) |
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| String | id | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorComponent | component, | ||
| String | id, | ||
| String | subID | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.new | ( | ECBehaviorAnimated | ecbehavior, |
| BehaviorElement | element | ||
| ) |
Create element.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.postThink | ( | float | elapsed | ) |
Post think.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.removeListener | ( | Listener | listener | ) |
Remove listener.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.setComponent | ( | ECBehaviorComponent | component | ) |
Set component behavior to animate.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.setControllerName | ( | String | name | ) |
Set controller name or null to use first controller.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.setPlaying | ( | bool | playing | ) |
Set if playing back.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.setTimeRelative | ( | float | time | ) |
Set relative playback time in the range from 0 to 1.
|
protected |
Trigger table to link trigger expression to or null if not set.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.setTriggerTable | ( | TSTriggerTable | triggerTable | ) |
Set trigger table or null if not used.
| void Dragengine.Scenery.ECBehaviorAnimated.Instance.think | ( | float | elapsed | ) |
Think about what to do for the next frame update.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| ECComposeAnimator Dragengine.Scenery.ECBehaviorAnimated.Instance.pAnimator |
| AnimatorInstance Dragengine.Scenery.ECBehaviorAnimated.Instance.pAnimatorInstance |
| bool Dragengine.Scenery.ECBehaviorAnimated.Instance.pApplyPostThink |
| ECPBoolean Dragengine.Scenery.ECBehaviorAnimated.Instance.pApplyPostThink |
| ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.pBTSMs |
| ECComposeBTSM Dragengine.Scenery.ECBehaviorAnimated.Instance.pBTSMs |
| ECBehaviorComponent.Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.pComponent |
| ECBehaviorComponent Dragengine.Scenery.ECBehaviorAnimated.Instance.pComponent |
| String Dragengine.Scenery.ECBehaviorAnimated.Instance.pControllerName |
| ECBehaviorAnimated Dragengine.Scenery.ECBehaviorAnimated.Instance.pECBehavior |
| Array Dragengine.Scenery.ECBehaviorAnimated.Instance.pListenerFactories |
| Array Dragengine.Scenery.ECBehaviorAnimated.Instance.pListeners |
| ECComposeAnimator.Playback Dragengine.Scenery.ECBehaviorAnimated.Instance.pPlayback |
| String Dragengine.Scenery.ECBehaviorAnimated.Instance.pPrefix |
| TSNamedTriggerTarget Dragengine.Scenery.ECBehaviorAnimated.Instance.pTargetPlaying |
| ECPString Dragengine.Scenery.ECBehaviorAnimated.Instance.pTargetPlaying |
| ECBehaviorTriggered.Instance Dragengine.Scenery.ECBehaviorAnimated.Instance.pTrigger |
| ECBehaviorTriggered Dragengine.Scenery.ECBehaviorAnimated.Instance.pTrigger |
| TSTriggerTable Dragengine.Scenery.ECBehaviorAnimated.Instance.pTriggerTable |