|
Drag[en]gine Script Module DragonScript 1.32.1
|
State machine condition combinding one or more conditions. More...
Classes | |
| enum | Mode |
| Combine modes. More... | |
Public Member Functions | |
| void | addCondition (String condition) |
| Add condition. | |
| bool | evaluateCondition (SMContext context, Dictionary parameters) |
| Evaluate condition. | |
| String | findCondition (Block ablock) |
| Find condition with block with parameter String. | |
| void | forEachCondition (Block ablock) |
| Visit conditions with block with parameter String. | |
| String | getConditionAt (int index) |
| Get condition at index. | |
| int | getConditionCount () |
| Number of conditions. | |
| Mode | getMode () |
| Combine mode from eCombineModes. | |
| int | indexOfCondition (String condition) |
| Index of condition or -1 if absent. | |
| SMConditionCombine | new (Mode mode) |
| Create condition. | |
| SMConditionCombine | new (Mode mode, String condition1, String condition2) |
| Create condition using two conditions. | |
| SMConditionCombine | new (Mode mode, String condition1, String condition2, String condition3) |
| Create condition using three conditions. | |
| SMConditionCombine | new (Mode mode, String condition1, String condition2, String condition3, String condition4) |
| Create condition using four conditions. | |
| void | removeAllConditions () |
| Remove all conditions. | |
| void | removeCondition (String condition) |
| Remove condition. | |
| void | setMode (Mode mode) |
| Set combine mode from eCombineModes. | |
Public Attributes | |
| Array | pConditions |
| Mode | pMode |
State machine condition combinding one or more conditions.
Useful to create a complex condition out of group of simple conditions. The conditions are stored as identifiers so they can be reused.
| void Dragengine.StateMachineSystem.SMConditionCombine.addCondition | ( | String | condition | ) |
Add condition.
| bool Dragengine.StateMachineSystem.SMConditionCombine.evaluateCondition | ( | SMContext | context, |
| Dictionary | parameters | ||
| ) |
Evaluate condition.
| parameters | Dictionary with parameters of type String key and String value. Do not change the content of the dictionary as it is shared. |
Implements Dragengine.StateMachineSystem.SMCondition.
| String Dragengine.StateMachineSystem.SMConditionCombine.findCondition | ( | Block | ablock | ) |
Find condition with block with parameter String.
| void Dragengine.StateMachineSystem.SMConditionCombine.forEachCondition | ( | Block | ablock | ) |
Visit conditions with block with parameter String.
| String Dragengine.StateMachineSystem.SMConditionCombine.getConditionAt | ( | int | index | ) |
Get condition at index.
| int Dragengine.StateMachineSystem.SMConditionCombine.getConditionCount | ( | ) |
Number of conditions.
| Mode Dragengine.StateMachineSystem.SMConditionCombine.getMode | ( | ) |
Combine mode from eCombineModes.
| int Dragengine.StateMachineSystem.SMConditionCombine.indexOfCondition | ( | String | condition | ) |
Index of condition or -1 if absent.
| SMConditionCombine Dragengine.StateMachineSystem.SMConditionCombine.new | ( | Mode | mode | ) |
Create condition.
| SMConditionCombine Dragengine.StateMachineSystem.SMConditionCombine.new | ( | Mode | mode, |
| String | condition1, | ||
| String | condition2 | ||
| ) |
Create condition using two conditions.
| SMConditionCombine Dragengine.StateMachineSystem.SMConditionCombine.new | ( | Mode | mode, |
| String | condition1, | ||
| String | condition2, | ||
| String | condition3 | ||
| ) |
Create condition using three conditions.
| SMConditionCombine Dragengine.StateMachineSystem.SMConditionCombine.new | ( | Mode | mode, |
| String | condition1, | ||
| String | condition2, | ||
| String | condition3, | ||
| String | condition4 | ||
| ) |
Create condition using four conditions.
| void Dragengine.StateMachineSystem.SMConditionCombine.removeAllConditions | ( | ) |
Remove all conditions.
| void Dragengine.StateMachineSystem.SMConditionCombine.removeCondition | ( | String | condition | ) |
Remove condition.
| void Dragengine.StateMachineSystem.SMConditionCombine.setMode | ( | Mode | mode | ) |
Set combine mode from eCombineModes.
| Array Dragengine.StateMachineSystem.SMConditionCombine.pConditions |
| Mode Dragengine.StateMachineSystem.SMConditionCombine.pMode |