Drag[en]gine Script Module DragonScript 1.24
Loading...
Searching...
No Matches
Dragengine.ConversationSystem.CActionTrigger Class Reference

Conversation action operating a trigger. More...

Inheritance diagram for Dragengine.ConversationSystem.CActionTrigger:
Dragengine.ConversationSystem.ConversationAction

Classes

enum  Action
 Actions. More...
 
class  Factory
 Factory for loading actor actions. More...
 

Public Member Functions

void execute (ConversationPlayback playback)
 Execute action.
 
Action getAction ()
 Action.
 
StringID getName ()
 Name of the trigger to set.
 
CActionTrigger new ()
 Create conversation action.
 
CActionTrigger new (PersistencyEnvironment env, FileReader reader)
 Read from file.
 
String persistencyFactoryName ()
 Name of PersistencyFactory required to load object from file.
 
void setAction (Action action)
 Set action.
 
void setName (StringID name)
 Set name of the trigger to set.
 
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.
 

Additional Inherited Members

- Public Attributes inherited from Dragengine.ConversationSystem.ConversationAction
float pDelay
 
bool pWaitForActor
 
String pWaitForActorID
 

Detailed Description

Conversation action operating a trigger.

Member Function Documentation

◆ execute()

void Dragengine.ConversationSystem.CActionTrigger.execute ( ConversationPlayback  playback)

Execute action.

Reimplemented from Dragengine.ConversationSystem.ConversationAction.

◆ getAction()

Action Dragengine.ConversationSystem.CActionTrigger.getAction ( )

Action.

◆ getName()

StringID Dragengine.ConversationSystem.CActionTrigger.getName ( )

Name of the trigger to set.

◆ new() [1/2]

CActionTrigger Dragengine.ConversationSystem.CActionTrigger.new ( )

Create conversation action.

Reimplemented from Dragengine.ConversationSystem.ConversationAction.

◆ new() [2/2]

CActionTrigger Dragengine.ConversationSystem.CActionTrigger.new ( PersistencyEnvironment  env,
FileReader  reader 
)

Read from file.

Reimplemented from Dragengine.ConversationSystem.ConversationAction.

◆ persistencyFactoryName()

String Dragengine.ConversationSystem.CActionTrigger.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.

◆ setAction()

void Dragengine.ConversationSystem.CActionTrigger.setAction ( Action  action)

Set action.

◆ setName()

void Dragengine.ConversationSystem.CActionTrigger.setName ( StringID  name)

Set name of the trigger to set.

◆ writeObjectToFile()

void Dragengine.ConversationSystem.CActionTrigger.writeObjectToFile ( PersistencyEnvironment  env,
FileWriter  writer 
)

Write object to file writer.


The documentation for this class was generated from the following file: