QuestWeaver
A procedural quest generator
World API

Classes

class  weave::MetaData
 Holds information about a world entity. More...
 
class  weave::WorldEntity
 Represents an object in the game that is relevant for the quest system. More...
 
class  weave::WorldListener
 Can be attached to a WorldModel to receive change updates. More...
 
class  weave::WorldModel
 Holds information about all entities relevant for quests and quest generation. More...
 
class  weave::WorldModelAction
 Contains change information for a WorldModel entity. More...
 

Enumerations

enum  weave::WorldActionType { weave::WorldActionType::KEEP, weave::WorldActionType::CREATE, weave::WorldActionType::DELETE, weave::WorldActionType::UPDATE }
 The different types of possible world model changes. More...
 

Detailed Description

Enumeration Type Documentation

The different types of possible world model changes.

Enumerator
KEEP 

Keep the entity in the model without changing it.

CREATE 

Register the entity with the model (requirement for any other action types)

DELETE 

Remove the entity from the model.

UPDATE 

Change the entity in the model.

Definition at line 20 of file WorldModelAction.h.