![]() |
Grail (C#)
1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
Public Member Functions | |
WorldObject (WorldObjectType type) | |
WorldObject (WorldObject other) | |
bool | IsOfType (int typeID) |
bool | IsOfType (string name) |
override bool | Equals (object obj) |
override int | GetHashCode () |
override string | ToString () |
![]() | |
void | MergeParameters (ParametrizedObject other) |
Adds other parameters to own, replacing parameter with other in case of conflict More... | |
int | GetParametersSize () |
| |
bool | Contains (string name) |
| |
void | SetParameter< ParameterType > (string name, ParameterType value) |
Sets a value of a parameter identified by the given name More... | |
ParameterType | GetParameterValue< ParameterType > (string name) |
Fetches the value of a parameter identified with the given name as a given ParameterType. More... | |
bool | CollectionContains (string collectionName, int objectIndex) |
void | AddCollection (string collectionName) |
Creates a named collection object, which can be used to group many IDs of objects together. The name should be unique or you will otherwise override an existing collection. More... | |
SortedSet< int > | GetCollection (string collectionName) |
bool | HasEqualParams (ParametrizedObject other) |
| |
Public Attributes | |
string | TypeName => type.Name |
Properties | |
int | ObjectId [get, set] |
Additional Inherited Members | |
![]() | |
ParametrizedObject (ParametrizedObject other) | |
![]() | |
Dictionary< string, ObjectParameter > | parameters |
Dictionary< string, SortedSet< int > > | indexCollections |