Drag[en]gine Script Module DragonScript
1.21
|
Trigger firing if trigger expression evaluates to true. More...
Public Member Functions | |
TriggerEvaluate | new (TriggerEvaluateClass eclass) |
Create trigger. More... | |
void | visit (ElementVisitor visitor) |
Visit trigger. More... | |
Public Member Functions inherited from Dragengine.Scenery.BehaviorElement | |
Array | collectInstances (Block ablock) |
Collect behavior instance with block into Array. More... | |
ECBehaviorInstance | findInstance (Block ablock) |
Find behavior instance with block. More... | |
void | forEachInstance (Block ablock) |
Visit behavior instances with block. More... | |
void | forEachInstanceReverse (Block ablock) |
Visit behavior instances with block in reverse order. More... | |
ECBehaviorInstance | getInstanceAt (int index) |
Behavior instance at index. More... | |
bool | getRequiresAttachToParent () |
Attach to parent has not been processed yet. More... | |
bool | getRequiresEnterFrame () |
Sub-class requires enterFrame() to be called. More... | |
bool | getRequiresThink () |
Sub-class requires think() to be called. More... | |
bool | isChangingGameWorld () |
Behavior element is in progress of beeing added to or removed from a GameWorld. More... | |
bool | isReallyInGameWorld () |
Element is in GameWorld and not in progress of beeing removed from it. More... | |
BehaviorElement | new (BehaviorElementClass eclass) |
Create element. More... | |
void | onSetPosition () |
Position changed. More... | |
void | requiresThinkChanged () |
Requires thinking changed. More... | |
void | setRequiresAttachToParent (bool requiresAttachToParent) |
Set if attach to parent has not been processed yet. More... | |
Public Member Functions inherited from Dragengine.Scenery.Element | |
void | addToGameWorld () |
Dictionary | debugInformation () |
Debug information as Dictionary. More... | |
void | dispose () |
Dispose of element. More... | |
void | enterFrame () |
Frame update started. More... | |
ElementClass | getClass () |
DMatrix | getElementMatrix () |
Matrix to transform from element space into world space. More... | |
GameWorld | getGameWorld () |
UniqueID | getID () |
DMatrix | getInverseElementMatrix () |
Matrix to transform from world space into element space. More... | |
bool | getIsScaled () |
Is scaled. More... | |
Quaternion | getOrientation () |
Orientation. More... | |
Element | getParent () |
DVector | getPosition () |
Position. More... | |
Vector | getScaling () |
Scaling. More... | |
StubElement | getStub () |
Element stub used to create the element. More... | |
bool | getTouchable () |
bool | getVisible () |
void | init (StubElement stub) |
Initialize element from stub. More... | |
bool | isChildOf (Element parent) |
bool | isDisposed () |
Element has been disposed of. More... | |
bool | isMyselfOrChildOf (Element parent) |
bool | isNotDisposed () |
Element has not been disposed of. More... | |
void | log (String message) |
Log using BaseGameApp Console if present. More... | |
Element | new (ElementClass elementClass) |
void | onSetGameWorld () |
void | onSetGeometry () |
Position, orientation or scaling changed. More... | |
void | onSetOrientation () |
Orientation changed. More... | |
void | onSetParent () |
void | onSetScaling () |
Scaling changed. More... | |
void | onSetTouchable () |
void | onSetVisible () |
void | postThink (float elapsed) |
void | readFromFile (PersistencyEnvironment env, FileReader reader) |
Read element from file reader. More... | |
void | removeFromGameWorld () |
void | removeFromGameWorldIfPresent () |
Remove element from game world if present. More... | |
void | safeDispose () |
Remove element from game world if present and dispose of element. More... | |
void | setGameWorld (GameWorld gameWorld) |
void | setGeometry (DVector position, Quaternion orientation) |
Set position and orientation. More... | |
void | setGeometry (DVector position, Quaternion orientation, Vector scaling) |
Set position, orientation and scaling of element. More... | |
void | setID (UniqueID id) |
void | setOrientation (Quaternion orientation) |
Set orientation. More... | |
void | setParent (Element parent) |
void | setPosition (DVector position) |
Set position. More... | |
void | setScaling (Vector scaling) |
Set scaling. More... | |
void | setStub (StubElement stub) |
Set element stub used to create the element. More... | |
void | setTouchable (bool touchable) |
void | setVisible (bool visible) |
void | think (float elapsed) |
String | toString () |
void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
Write element to file writer. More... | |
void | writeToFileWithStub (PersistencyEnvironment env, FileWriter writer) |
Write element to file writer with stub. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Dragengine.Scenery.Element | |
static Element | readElementFromFileWithStub (PersistencyEnvironment env, FileReader reader, ElementClassList ElementClassList) |
Load element from file reader with stub supporting null element. More... | |
static void | writeElementToFileWithStub (PersistencyEnvironment env, FileWriter writer, Element element) |
Write element to file writer with stub supporting null element. More... | |
Public Attributes inherited from Dragengine.Scenery.BehaviorElement | |
Array | pInstances |
bool | pIsChangingGameWorld |
bool | pIsThinker |
bool | pRequiresAttachToParent |
bool | pRequiresEnterFrame |
bool | pRequiresThink |
Array | pThinkingInstances |
Protected Member Functions inherited from Dragengine.Scenery.BehaviorElement | |
void | setRequiresEnterFrame (bool requiresEnterFrame) |
Set if sub-class requires enterFrame() to be called. More... | |
void | setRequiresThink (bool requiresThink) |
Set if sub-class requires think() to be called. More... | |
Trigger firing if trigger expression evaluates to true.
This trigger is useful to reuse complex trigger expressions for various other objects. The trigger class uses the trigger target states. If no trigger target is present the trigger is considered not fired and having never fired.
TriggerEvaluate Dragengine.Scenery.TriggerEvaluate.new | ( | TriggerEvaluateClass | eclass | ) |
Create trigger.
void Dragengine.Scenery.TriggerEvaluate.visit | ( | ElementVisitor | visitor | ) |
Visit trigger.
Reimplemented from Dragengine.Scenery.Element.