|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior instance. More...
Public Member Functions | |
| void | addListener (Listener listener) |
| Add listener. | |
| void | addRideOn (ECBehaviorRideOn.Instance rideOn) |
| Add ride on instance. | |
| void | dispose () |
| Dispose of behavior instance. | |
| void | enterFrame () |
| Frame update started. | |
| ECBehaviorRideOn.Instance | findRideOn (Block ablock) |
| Find ride on instance with block with parameter ECBehaviorRideOn.Instance. | |
| ECBehaviorCollider.Instance | getCollider () |
| Collider behavior. | |
| ECBehaviorRidable | getECBehavior () |
| Behavior. | |
| Vector | getLinearVelocity () |
| Linear velocity of ridable which is collider linear velocity. | |
| ECBehaviorRideOn.Instance | getPlayerRiding () |
| Check if player is riding. | |
| ECBehaviorRideOn.Instance | getRideOnAt (int index) |
| Ride on instance at index. | |
| int | getRideOnCount () |
| Count of ride on instances. | |
| bool | hasRideOn (ECBehaviorRideOn.Instance rideOn) |
| Ride on instance is present. | |
| void | init (StubElement stub) |
| Initialize element from stub. | |
| Instance | new (ECBehaviorRidable ecbehavior, BehaviorElement element) |
| Create behavior instance. | |
| void | readFromFile (PersistencyEnvironment env, FileReader reader) |
| Read behavior instance 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. | |
Public Attributes | |
| ECComposeBTSM.Instance | pBTSMs |
| ECBehaviorCollider.Instance | pCollider |
| ECBehaviorRidable | pECBehavior |
| Array | pListeners |
| bool | pNotifyListeners |
| Array | pRideOns |
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.ECBehaviorRidable.Instance.addListener | ( | Listener | listener | ) |
Add listener.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.addRideOn | ( | ECBehaviorRideOn.Instance | rideOn | ) |
Add ride on instance.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.dispose | ( | ) |
Dispose of behavior instance.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.enterFrame | ( | ) |
Frame update started.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| ECBehaviorRideOn.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.findRideOn | ( | Block | ablock | ) |
Find ride on instance with block with parameter ECBehaviorRideOn.Instance.
| ECBehaviorCollider.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.getCollider | ( | ) |
Collider behavior.
| ECBehaviorRidable Dragengine.Scenery.ECBehaviorRidable.Instance.getECBehavior | ( | ) |
Behavior.
| Vector Dragengine.Scenery.ECBehaviorRidable.Instance.getLinearVelocity | ( | ) |
Linear velocity of ridable which is collider linear velocity.
| ECBehaviorRideOn.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.getPlayerRiding | ( | ) |
Check if player is riding.
Checks each ride on instance in the list of ride on instances if it has ECBehaviorPlayerControllable and it is the active player actor. If found returns the player actor. If not found null is returned.
| ECBehaviorRideOn.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.getRideOnAt | ( | int | index | ) |
Ride on instance at index.
| int Dragengine.Scenery.ECBehaviorRidable.Instance.getRideOnCount | ( | ) |
Count of ride on instances.
| bool Dragengine.Scenery.ECBehaviorRidable.Instance.hasRideOn | ( | ECBehaviorRideOn.Instance | rideOn | ) |
Ride on instance is present.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.init | ( | StubElement | stub | ) |
Initialize element from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| Instance Dragengine.Scenery.ECBehaviorRidable.Instance.new | ( | ECBehaviorRidable | ecbehavior, |
| BehaviorElement | element | ||
| ) |
Create behavior instance.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.readFromFile | ( | PersistencyEnvironment | env, |
| FileReader | reader | ||
| ) |
Read behavior instance from file.
The default implementation reads a single byte expecting value 0 indicating version 0. This allows subclasses to add persistency support by overwriting this method without super calling it.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorRidable.Instance.removeListener | ( | Listener | listener | ) |
Remove listener.
| ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.pBTSMs |
| ECBehaviorCollider.Instance Dragengine.Scenery.ECBehaviorRidable.Instance.pCollider |
| ECBehaviorRidable Dragengine.Scenery.ECBehaviorRidable.Instance.pECBehavior |
| Array Dragengine.Scenery.ECBehaviorRidable.Instance.pListeners |
| bool Dragengine.Scenery.ECBehaviorRidable.Instance.pNotifyListeners |
| Array Dragengine.Scenery.ECBehaviorRidable.Instance.pRideOns |