Drag[en]gine Script Module DragonScript
1.21
|
Behavior instance. More...
Public Member Functions | |
void | addToGameWorld () |
Add element to game world. More... | |
Billboard | getBillboard () |
Billboard. More... | |
ECBehaviorBillboard | getECBehavior () |
Behavior. More... | |
void | init (StubElement stub) |
Initialize element from stub. More... | |
Instance | new (ECBehaviorBillboard ecbehavior, BehaviorElement element) |
Create element. More... | |
void | removeFromGameWorld () |
Remove element from game world. More... | |
void | stateChanged () |
State changed (visble, touchable). More... | |
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. More... | |
void | dispose () |
Dispose of behavior instance. More... | |
void | enterFrame () |
Frame update started. More... | |
void | geometryChanged () |
Position or orientation changed. More... | |
BehaviorElement | getElement () |
Behavior element to apply behavior to. More... | |
int | getInstanceIndex () |
Behavior instance index. More... | |
DefaultECBehaviorInstance | new (BehaviorElement element) |
Create default composeable instance. More... | |
void | postThink (float elapsed) |
Post thinking after physics processing is finished. More... | |
void | readFromFile (PersistencyEnvironment env, FileReader reader) |
Read behavior instance from file. More... | |
bool | requiresEnterFrame () |
Behavior instance requires enterFrame() to be called. More... | |
bool | requiresThink () |
Behavior instance requires think() to be called. More... | |
void | think (float elapsed) |
Think about what to do for the next frame update. More... | |
void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
Write behavior instance to file. More... | |
Protected Member Functions | |
void | attachBillboard (StubElement stub, ECBehaviorCollider.Instance collider) |
Attach billboard to collider. More... | |
Billboard | createBillboard (StubElement stub) |
Create billboard for the element. More... | |
LayerMask | createLayerMask (StubElement stub) |
Create billboard layer mask. More... | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
void | setRequiresEnterFrame (bool required) |
Set if behavior instance requires enterFrame() to be called. More... | |
void | setRequiresThink (bool required) |
Set if behavior instance requires think() to be called. More... | |
Behavior instance.
void Dragengine.Scenery.ECBehaviorBillboard.Instance.addToGameWorld | ( | ) |
Add element to game world.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
|
protected |
Attach billboard to collider.
Called if ECBehaviorCollider is present in the behavior element. The default implementation attaches the billboard statically to the collider. For this to work the billboard has to be in the right position relative to the collider.
|
protected |
Create billboard for the element.
The default implementation creates a billboard using the billboard parameters stored in the element class. If not all required resources can be found an exception is thrown. Overwrite to modify billboard creation process using parameters stored in the sub if required.
|
protected |
Create billboard layer mask.
Default implementation calls ECComposeBillboard.createLayerMask.
ECBehaviorBillboard Dragengine.Scenery.ECBehaviorBillboard.Instance.getECBehavior | ( | ) |
Behavior.
void Dragengine.Scenery.ECBehaviorBillboard.Instance.init | ( | StubElement | stub | ) |
Initialize element from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
Instance Dragengine.Scenery.ECBehaviorBillboard.Instance.new | ( | ECBehaviorBillboard | ecbehavior, |
BehaviorElement | element | ||
) |
Create element.
void Dragengine.Scenery.ECBehaviorBillboard.Instance.removeFromGameWorld | ( | ) |
Remove element from game world.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
void Dragengine.Scenery.ECBehaviorBillboard.Instance.stateChanged | ( | ) |
State changed (visble, touchable).
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.