ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
|
Represents a thinker prototype from which to obtain new instances of the given thinker. More...
Public Member Functions | |
ThinkerPrototype (string thinkerFQN, string thinkerParams, IMatchConfig matchConfig) | |
Create a new instance of this class. More... | |
IThinker | Create () |
Instantiate a new thinker from this prototype. More... | |
override string | ToString () |
Returns name of the underlying thinker. More... | |
Properties | |
string | ThinkerName [get] |
Name of the underlying thinker. More... | |
Properties inherited from IThinkerPrototype | |
string | ThinkerName [get] |
Name of the underlying thinker. More... | |
Represents a thinker prototype from which to obtain new instances of the given thinker.
|
inline |
Create a new instance of this class.
thinkerFQN | Thinker's fully qualified name. |
thinkerParams | Thinker's configuration parameters. |
matchConfig | The configuration for matches where created thinkers will play. |
ArgumentException | Thrown when the thinkerFQN is empty or does not correspond to a known thinker. |
|
inline |
Instantiate a new thinker from this prototype.
Implements IThinkerPrototype.
override string ToString | ( | ) |
Returns name of the underlying thinker.
|
get |
Name of the underlying thinker.