![]() |
Atoms Crowd
7.0.0
|
Behaviour Module Attribute Cache. More...
#include <BehaviourModuleAttributeCache.h>
Public Types | |
| typedef AttributeCacheScriptType< T >::Type | InternalType |
Public Member Functions | |
| BehaviourModuleAttributeCache () | |
| BehaviourModuleRandomOverrideCache. | |
| void | fillOverrideList (const AtomsCore::MapMetadata &attributes, const std::string &attributeName) |
| BehaviourModuleAttributeCache (const AtomsCore::MapMetadata &attributes, const std::string &attributeName, const std::string &behaviourModuleName, class AgentGroup *agentGroup) | |
| BehaviourModuleRandomOverrideCache. | |
| const T | getAttributeValue (const int groupId, const std::string &groupIdStr, class Agent *agent) const |
| generates a random value | |
| const bool | hasOverride (const std::string &groupId) |
| check if there is any override for the specified groupId | |
| const T & | defaultValue () const |
| ATOMS_EXPORT const std::string | getAttributeValue (const int groupId, const std::string &groupIdStr, class Agent *agent) const |
| ATOMS_EXPORT void | fillOverrideList (const AtomsCore::MapMetadata &attributes, const std::string &attributeName) |
Behaviour Module Attribute Cache.
Utility class for caching override parameters and randomizing values