ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
ColorShapeLinks.Common.AI Namespace Reference

Common AI-related types between all ColorShapeLinks implementations. More...

Namespaces

 

Classes

class  AbstractThinker
 The actual AI code of specific AIs should be placed in classes which extend this class. More...
 
struct  FutureMove
 Represents a move to be performed in the future. More...
 
interface  IThinker
 The actual AI code of specific thinkers should be placed in classes which implement this interface. More...
 
interface  IThinkerPrototype
 Interface for all thinker prototypes. More...
 
class  ThinkerManager
 Singleton class used for finding and keeping a record of existing thinkers. More...
 
class  ThinkerPrototype
 Represents a thinker prototype from which to obtain new instances of the given thinker. More...
 
class  UncooperativeThinkerException
 Exception thrown when a thinker refuses to terminate, even after being requested to do so. More...
 

Detailed Description

Common AI-related types between all ColorShapeLinks implementations.