grail (C
1.0.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
The base class representing parametrized objects used by the planning algorithm More...
Public Member Functions | |
void | MergeParameters (ParametrizedObject other) |
int | GetParametersSize () |
| |
bool | Contains (string name) |
| |
void | SetParameter< ParameterType > (string name, ParameterType value) |
ParameterType | GetParameterValue< ParameterType > (string name) |
bool | CollectionContains (string collectionName, int objectIndex) |
void | AddCollection (string collectionName) |
SortedSet< int > | GetCollection (string collectionName) |
bool | HasEqualParams (ParametrizedObject other) |
void | SerializeForGUI (Dictionary< string, string > state) |
Protected Member Functions | |
ParametrizedObject (ParametrizedObject other) | |
Protected Attributes | |
Dictionary< string, ObjectParameter > | parameters |
Dictionary< string, SortedSet< int > > | indexCollections |
The base class representing parametrized objects used by the planning algorithm