Drag[en]gine Script Module DragonScript
1.23
|
Conversation condition checking if actor is present in conversation. More...
Classes | |
class | Factory |
Factory for loading actor actions. More... | |
Public Member Functions | |
bool | evaluate (ConversationPlayback playback) |
Condition is true. More... | |
StringID | getActorID () |
ID of the actor to check. More... | |
bool | getNegate () |
Result of the condition is negated. More... | |
CConditionHasActor | new () |
Create conversation condition. More... | |
CConditionHasActor | 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 the condition is negated. More... | |
void | writeObjectToFile (PersistencyEnvironment env, FileWriter writer) |
Write object to file writer. More... | |
Public Attributes | |
StringID | pActorID |
bool | pNegate |
Conversation condition checking if actor is present in conversation.
bool Dragengine.ConversationSystem.CConditionHasActor.evaluate | ( | ConversationPlayback | playback | ) |
Condition is true.
Reimplemented from Dragengine.ConversationSystem.ConversationCondition.
StringID Dragengine.ConversationSystem.CConditionHasActor.getActorID | ( | ) |
ID of the actor to check.
bool Dragengine.ConversationSystem.CConditionHasActor.getNegate | ( | ) |
Result of the condition is negated.
CConditionHasActor Dragengine.ConversationSystem.CConditionHasActor.new | ( | ) |
Create conversation condition.
Reimplemented from Dragengine.ConversationSystem.ConversationCondition.
CConditionHasActor Dragengine.ConversationSystem.CConditionHasActor.new | ( | PersistencyEnvironment | env, |
FileReader | reader | ||
) |
Read from file.
String Dragengine.ConversationSystem.CConditionHasActor.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.
void Dragengine.ConversationSystem.CConditionHasActor.setActorID | ( | StringID | id | ) |
Set actor ID.
void Dragengine.ConversationSystem.CConditionHasActor.setNegate | ( | bool | negate | ) |
Set if result of the condition is negated.
void Dragengine.ConversationSystem.CConditionHasActor.writeObjectToFile | ( | PersistencyEnvironment | env, |
FileWriter | writer | ||
) |
Write object to file writer.
Implements Dragengine.LoadSave.Persistable.
StringID Dragengine.ConversationSystem.CConditionHasActor.pActorID |
bool Dragengine.ConversationSystem.CConditionHasActor.pNegate |