|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior instance. More...
Public Member Functions | |
| void | addListenerFactory (Block blockFactory) |
| Add listener factory using block. | |
| void | addListenerFactory (ListenerFactory factory) |
| Add listener factory. | |
| void | addLookingActor (BehaviorElement actor) |
| Add actor to list if absent. | |
| void | createListeners (Instance instance) |
| Create listeners from factories adding them to behavior instance. | |
| void | dispose () |
| Dispose of inventory. | |
| void | dispose () |
| Dispose of behavior. | |
| void | enterFrame () |
| Frame update started. | |
| BehaviorElement | findLookingActor (Block ablock) |
| Find actor looking at element using block. | |
| void | forEachListenerFactory (Block ablock) |
| Visit listener factories with block with argument ListenerFactory. | |
| void | forEachLookingActor (Block ablock) |
| Visit actors looking at element using block. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| ECBehaviorLookedAt | getECBehavior () |
| Behavior. | |
| BehaviorElement | getLookingActorAt (int index) |
| Actor looking at element by index. | |
| int | getLookingActorCount () |
| Count of actors looking at element. | |
| BehaviorElement | getPlayerLooking () |
| Checks if player is looking at element and if so returns the player actor. | |
| bool | hasLookingActor (BehaviorElement element) |
| Actor is looking at element. | |
| void | init (StubElement stub) |
| Initialize behavior from stub. | |
| Instance | new (BehaviorElementClass eclass) |
| Create behavior element class. | |
| Instance | new (ECBehaviorLookedAt ecbehavior, BehaviorElement element) |
| Create element. | |
| void | readFromFile (PersistencyEnvironment env, FileReader reader) |
| Read element from file. | |
| void | removeListener (Listener listener) |
| Remove listener. | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | addToGameWorld () |
| Add element to game world. | |
| void | attachToParent (Element parent) |
| Attach element to object set by the mapper in the IGDE World Editor. | |
| 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 | postThink (float elapsed) |
| Post thinking after physics processing is finished. | |
| 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 | think (float elapsed) |
| Think about what to do for the next frame update. | |
| void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
| Write behavior instance to file. | |
Static Public Member Functions | |
| static ECBehaviorLookedAt | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECComposeBTSM.Instance | pBTSMs |
| ECComposeBTSM | pBTSMs |
| ECBehaviorLookedAt | pECBehavior |
| ElementResolver | pElementResolver |
| Array | pListenerFactories |
| Array | pListeners |
| Array | pLookingActors |
Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| BehaviorElement | pElement |
| int | pInstanceIndex |
| bool | pRequiresEnterFrame |
| bool | pRequiresThink |
Additional Inherited Members | |
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.ECBehaviorLookedAt.Instance.addListenerFactory | ( | Block | blockFactory | ) |
Add listener factory using block.
Block receives as parameter Instance and returns Listener.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.addListenerFactory | ( | ListenerFactory | factory | ) |
Add listener factory.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.addLookingActor | ( | BehaviorElement | actor | ) |
Add actor to list if absent.
If actor is added to the list actorStartsLookingAt() is called on all listeners.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.createListeners | ( | Instance | instance | ) |
Create listeners from factories adding them to behavior instance.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.dispose | ( | ) |
Dispose of inventory.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.enterFrame | ( | ) |
Frame update started.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| BehaviorElement Dragengine.Scenery.ECBehaviorLookedAt.Instance.findLookingActor | ( | Block | ablock | ) |
Find actor looking at element using block.
Block receives as first argument each element of type BehaviorElement and has to return true if the actor is found otherwise false. Method returns the found actor or null if not found.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.forEachListenerFactory | ( | Block | ablock | ) |
Visit listener factories with block with argument ListenerFactory.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.forEachLookingActor | ( | Block | ablock | ) |
Visit actors looking at element using block.
Block receives as first argument each element of type BehaviorElement.
|
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.ECBehaviorLookedAt.Instance.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| ECBehaviorLookedAt Dragengine.Scenery.ECBehaviorLookedAt.Instance.getECBehavior | ( | ) |
Behavior.
| BehaviorElement Dragengine.Scenery.ECBehaviorLookedAt.Instance.getLookingActorAt | ( | int | index | ) |
Actor looking at element by index.
| int Dragengine.Scenery.ECBehaviorLookedAt.Instance.getLookingActorCount | ( | ) |
Count of actors looking at element.
| BehaviorElement Dragengine.Scenery.ECBehaviorLookedAt.Instance.getPlayerLooking | ( | ) |
Checks if player is looking at element and if so returns the player actor.
Checks each actor in the list of actors looking at the element if it has ECBehaviorPlayerControllable and it is the active player actor. If found returns the player actor. If not found null is returned.
| bool Dragengine.Scenery.ECBehaviorLookedAt.Instance.hasLookingActor | ( | BehaviorElement | element | ) |
Actor is looking at element.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.init | ( | StubElement | stub | ) |
Initialize behavior from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| Instance Dragengine.Scenery.ECBehaviorLookedAt.Instance.new | ( | BehaviorElementClass | eclass | ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorLookedAt.Instance.new | ( | ECBehaviorLookedAt | ecbehavior, |
| BehaviorElement | element | ||
| ) |
Create element.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.readFromFile | ( | PersistencyEnvironment | env, |
| FileReader | reader | ||
| ) |
Read element from file.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorLookedAt.Instance.removeListener | ( | Listener | listener | ) |
Remove listener.
| ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorLookedAt.Instance.pBTSMs |
| ECComposeBTSM Dragengine.Scenery.ECBehaviorLookedAt.Instance.pBTSMs |
| ECBehaviorLookedAt Dragengine.Scenery.ECBehaviorLookedAt.Instance.pECBehavior |
| ElementResolver Dragengine.Scenery.ECBehaviorLookedAt.Instance.pElementResolver |
| Array Dragengine.Scenery.ECBehaviorLookedAt.Instance.pListenerFactories |
| Array Dragengine.Scenery.ECBehaviorLookedAt.Instance.pListeners |
| Array Dragengine.Scenery.ECBehaviorLookedAt.Instance.pLookingActors |