Drag[en]gine Script Module DragonScript  1.23
Dragengine.ConversationSystem.CConditionTrigger Class Reference

Conversation condition testing trigger. More...

Inheritance diagram for Dragengine.ConversationSystem.CConditionTrigger:
Dragengine.ConversationSystem.ConversationCondition Dragengine.LoadSave.Persistable

Classes

class  Factory
 Factory for loading actor actions. More...
 
enum  TestMode
 Test mode. More...
 

Public Member Functions

bool evaluate (ConversationPlayback playback)
 Condition is true. More...
 
TestMode getTestMode ()
 Test mode. More...
 
StringID getTrigger ()
 Name of the trigger. More...
 
CConditionTrigger new ()
 Create conversation condition. More...
 
CConditionTrigger new (PersistencyEnvironment env, FileReader reader)
 Read from file. More...
 
String persistencyFactoryName ()
 Name of PersistencyFactory required to load object from file. More...
 
void setTestMode (TestMode testMode)
 Set test mode. More...
 
void setTrigger (StringID trigger)
 Set name of the trigger. More...
 
void writeObjectToFile (PersistencyEnvironment env, FileWriter writer)
 Write object to file writer. More...
 

Public Attributes

TestMode pTestMode
 
StringID pTrigger
 

Detailed Description

Conversation condition testing trigger.

Member Function Documentation

◆ evaluate()

bool Dragengine.ConversationSystem.CConditionTrigger.evaluate ( ConversationPlayback  playback)

Condition is true.

Reimplemented from Dragengine.ConversationSystem.ConversationCondition.

◆ getTestMode()

TestMode Dragengine.ConversationSystem.CConditionTrigger.getTestMode ( )

Test mode.

◆ getTrigger()

StringID Dragengine.ConversationSystem.CConditionTrigger.getTrigger ( )

Name of the trigger.

◆ new() [1/2]

CConditionTrigger Dragengine.ConversationSystem.CConditionTrigger.new ( )

Create conversation condition.

Reimplemented from Dragengine.ConversationSystem.ConversationCondition.

◆ new() [2/2]

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

Read from file.

◆ persistencyFactoryName()

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

Implements Dragengine.LoadSave.Persistable.

◆ setTestMode()

void Dragengine.ConversationSystem.CConditionTrigger.setTestMode ( TestMode  testMode)

Set test mode.

◆ setTrigger()

void Dragengine.ConversationSystem.CConditionTrigger.setTrigger ( StringID  trigger)

Set name of the trigger.

◆ writeObjectToFile()

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

Write object to file writer.

Implements Dragengine.LoadSave.Persistable.

Member Data Documentation

◆ pTestMode

TestMode Dragengine.ConversationSystem.CConditionTrigger.pTestMode

◆ pTrigger

StringID Dragengine.ConversationSystem.CConditionTrigger.pTrigger

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