(C++)
1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
This is the complete list of members for grail::Blackboard, including all inherited members.
AddDataToNameMap(std::map< std::string, std::string > &outMap) const (defined in grail::Blackboard) | grail::Blackboard | |
Blackboard() (defined in grail::Blackboard) | grail::Blackboard | |
Blackboard(const Blackboard &other) (defined in grail::Blackboard) | grail::Blackboard | |
Blackboard(Blackboard &&other)=delete (defined in grail::Blackboard) | grail::Blackboard | |
ContainsKey(const std::string &key) const | grail::Blackboard | |
GetOrAddValue(const std::string &key) | grail::Blackboard | inline |
GetValue(const std::string &key) const | grail::Blackboard | inline |
Merge(const Blackboard &other, std::function< const std::any &(const std::any &, const std::any &)> mergeStrategy=OursStrategy) | grail::Blackboard | |
operator=(const Blackboard &other) (defined in grail::Blackboard) | grail::Blackboard | |
operator=(Blackboard &&other)=delete (defined in grail::Blackboard) | grail::Blackboard | |
OursStrategy(const std::any &ours, const std::any &theirs) | grail::Blackboard | static |
RemoveEntry(const std::string &key) | grail::Blackboard | |
SetDefaultValue(const std::string &key) | grail::Blackboard | inline |
SetValue(const std::string &key, const T &value) | grail::Blackboard | inline |
SetValue(const std::string &key, T &&value) | grail::Blackboard | inline |
Size() const | grail::Blackboard | |
TheirsStrategy(const std::any &ours, const std::any &theirs) | grail::Blackboard | static |
TryGetValue(const std::string &key, T &outValue) const | grail::Blackboard | inline |
TwoWayMerge(Blackboard &first, Blackboard &second, std::function< const std::any &(const std::any &, const std::any &)> firstStrategy=OursStrategy, std::function< const std::any &(const std::any &, const std::any &)> secondStrategy=OursStrategy) | grail::Blackboard | static |
~Blackboard() (defined in grail::Blackboard) | grail::Blackboard |