QuestWeaver
A procedural quest generator
|
Holds information about a world entity. More...
#include <MetaData.h>
Public Member Functions | |
int | GetValue (const std::string &name) const |
Returns the value associated with the given key. More... | |
std::vector< std::string > | GetValueNames () const |
Returns the names of all keys this container has values for. More... | |
bool | HasValue (const std::string &name) const |
Returns true if this container holds a value for the given key. More... | |
MetaData & | SetValue (const std::string &name, int value) |
Saves a value for the given key in this container. More... | |
Holds information about a world entity.
World entities are considered stateless by the quest system, so any information about their involvement in quests is saved as MetaData.
Definition at line 20 of file MetaData.h.
int weave::MetaData::GetValue | ( | const std::string & | name | ) | const |
Returns the value associated with the given key.
If this container does not have a value associated with the key then 0 is returned.
std::vector<std::string> weave::MetaData::GetValueNames | ( | ) | const |
Returns the names of all keys this container has values for.
bool weave::MetaData::HasValue | ( | const std::string & | name | ) | const |
Returns true if this container holds a value for the given key.
MetaData& weave::MetaData::SetValue | ( | const std::string & | name, |
int | value | ||
) |
Saves a value for the given key in this container.