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

Conversation condition determining if actor is in a conversation. More...

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

Classes

class  Factory
 Factory for loading actor actions. More...
 

Public Member Functions

bool evaluate (ConversationPlayback playback)
 Evaluate condition. More...
 
StringID getActorID ()
 ID of actor to check. More...
 
bool getNegate ()
 Result of condition is negated. More...
 
CConditionActorInConversation new ()
 Create conversation condition. More...
 
CConditionActorInConversation new (PersistencyEnvironment env, FileReader reader)
 Read from file. More...
 
String persistencyFactoryName ()
 Name of PersistencyFactory required to load object from file. More...
 
void setActorID (StringID id)
 Set actor ID. More...
 
void setNegate (bool negate)
 Set if result of condition is negated. More...
 
void writeObjectToFile (PersistencyEnvironment env, FileWriter writer)
 Write object to file writer. More...
 

Public Attributes

StringID pActorID
 
bool pNegate
 

Detailed Description

Conversation condition determining if actor is in a conversation.

Member Function Documentation

◆ evaluate()

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

Evaluate condition.

Reimplemented from Dragengine.ConversationSystem.ConversationCondition.

◆ getActorID()

StringID Dragengine.ConversationSystem.CConditionActorInConversation.getActorID ( )

ID of actor to check.

◆ getNegate()

bool Dragengine.ConversationSystem.CConditionActorInConversation.getNegate ( )

Result of condition is negated.

◆ new() [1/2]

CConditionActorInConversation Dragengine.ConversationSystem.CConditionActorInConversation.new ( )

Create conversation condition.

Reimplemented from Dragengine.ConversationSystem.ConversationCondition.

◆ new() [2/2]

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

Read from file.

◆ persistencyFactoryName()

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

◆ setActorID()

void Dragengine.ConversationSystem.CConditionActorInConversation.setActorID ( StringID  id)

Set actor ID.

◆ setNegate()

void Dragengine.ConversationSystem.CConditionActorInConversation.setNegate ( bool  negate)

Set if result of condition is negated.

◆ writeObjectToFile()

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

Write object to file writer.

Implements Dragengine.LoadSave.Persistable.

Member Data Documentation

◆ pActorID

StringID Dragengine.ConversationSystem.CConditionActorInConversation.pActorID

◆ pNegate

bool Dragengine.ConversationSystem.CConditionActorInConversation.pNegate

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