| 
    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.