|
Drag[en]gine Script Module DragonScript 1.32.1
|
Conversation action waiting for condition to become false while looping actions. More...
Classes | |
| class | Factory |
| Factory for loading actor actions. More... | |
Public Member Functions | |
| void | addAction (ConversationAction action) |
| Add action. | |
| void | execute (ConversationPlayback playback) |
| Execute action. | |
| void | forEachAction (Block aBlock) |
| Visits actions. | |
| Array | getActions () |
| Wait actions as Array of ConversationAction. | |
| ConversationCondition | getCondition () |
| Condition or null to skip action. | |
| float | getInterval () |
| Interval to wait before testing the condition again to improve performance. | |
| ConversationActionIterator | getIteratorActions () |
| Actions to loop while condition is true. | |
| CActionWait | new () |
| Create conversation action. | |
| CActionWait | new (PersistencyEnvironment env, FileReader reader) |
| Read from file. | |
| String | persistencyFactoryName () |
| Name of PersistencyFactory required to load object from file. | |
| void | setCondition (ConversationCondition condition) |
| Set condition or null to skip action. | |
| void | setInterval (float interval) |
| Set interval to wait before testing the condition again to improve performance. | |
| void | writeObjectToFile (PersistencyEnvironment env, FileWriter writer) |
| Write object to file writer. | |
Public Member Functions inherited from Dragengine.ConversationSystem.ConversationAction | |
| float | getDelay () |
| Delay in seconds before processing this action. | |
| bool | getWaitForActor () |
| Wait for actor. | |
| String | getWaitForActorID () |
| ID of actor to wait for or null to wait for all actors. | |
| bool | getWaitSpeakOnly () |
| Waiting considers only actor speaking not actor waiting. | |
| void | setDelay (float delay) |
| Set delay in seconds before processing this action. | |
| void | setWaitForActor (bool wait) |
| Set wait for actor. | |
| void | setWaitForActorID (String id) |
| Set ID of actor to wait for or null to wait for all actors. | |
| void | setWaitSpeakOnly (bool speakOnly) |
| Set waiting considers only actor speaking not actor waiting. | |
Public Attributes | |
| Array | pActions |
| ConversationCondition | pCondition |
| float | pInterval |
Public Attributes inherited from Dragengine.ConversationSystem.ConversationAction | |
| float | pDelay |
| bool | pWaitForActor |
| String | pWaitForActorID |
Conversation action waiting for condition to become false while looping actions.
| void Dragengine.ConversationSystem.CActionWait.addAction | ( | ConversationAction | action | ) |
Add action.
| void Dragengine.ConversationSystem.CActionWait.execute | ( | ConversationPlayback | playback | ) |
Execute action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
| void Dragengine.ConversationSystem.CActionWait.forEachAction | ( | Block | aBlock | ) |
Visits actions.
| Array Dragengine.ConversationSystem.CActionWait.getActions | ( | ) |
Wait actions as Array of ConversationAction.
| ConversationCondition Dragengine.ConversationSystem.CActionWait.getCondition | ( | ) |
Condition or null to skip action.
| float Dragengine.ConversationSystem.CActionWait.getInterval | ( | ) |
Interval to wait before testing the condition again to improve performance.
| ConversationActionIterator Dragengine.ConversationSystem.CActionWait.getIteratorActions | ( | ) |
Actions to loop while condition is true.
| CActionWait Dragengine.ConversationSystem.CActionWait.new | ( | ) |
Create conversation action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
| CActionWait Dragengine.ConversationSystem.CActionWait.new | ( | PersistencyEnvironment | env, |
| FileReader | reader | ||
| ) |
Read from file.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
| String Dragengine.ConversationSystem.CActionWait.persistencyFactoryName | ( | ) |
Name of PersistencyFactory required to load object from file.
Name of PersistencyFactory is first written to the file as string with 8-bit length. Then writeToFile() is called to write the object itself. Empty name is not allowed as is names longer than 255 characters. Name has to match a PersistencyFactory present in the Persistency instance used for loading objects. Object is read using PersistencyFactory.readObjectFromFile() of the matching PersistencyFactory.
| void Dragengine.ConversationSystem.CActionWait.setCondition | ( | ConversationCondition | condition | ) |
Set condition or null to skip action.
| void Dragengine.ConversationSystem.CActionWait.setInterval | ( | float | interval | ) |
Set interval to wait before testing the condition again to improve performance.
| void Dragengine.ConversationSystem.CActionWait.writeObjectToFile | ( | PersistencyEnvironment | env, |
| FileWriter | writer | ||
| ) |
Write object to file writer.
| Array Dragengine.ConversationSystem.CActionWait.pActions |
| ConversationCondition Dragengine.ConversationSystem.CActionWait.pCondition |
| float Dragengine.ConversationSystem.CActionWait.pInterval |