SmartEngine  1.6.0
Classes
SmartEngine.Helpers Namespace Reference

Classes

class  ChromosomeData
 Data stored for a particular chromosome. More...
 
class  CoroutinePump
 Allows for controlled processing of IEnumerator stacks More...
 
class  GeneticTrainerLossChangedEvent
 
class  GeneticTrainingHarness
 A helper training harness specifically for genetic training. Manages distributing work and the server pump. Derived classes should implement the client training function and are responsible for adding tasks in OnBeginTrainingStep(). More...
 
class  GeneticTrainingTask
 
interface  IPoolItem
 Pool item interface that allows action to be taken when an item is put in or removed from the pool. More...
 
class  NetworkConnectionUI
 
class  NetworkedTrainingHarness
 Helper class for training harnesses that support multiple clients over a network connection. Typically used for genetic trainers where multiple Unity instances can run copies of the simulation. More...
 
class  Nothing
 Empty dummy class to work around C# not allowing 'void' as generic template parameters More...
 
class  ObjectPool
 Convenience class for a pool of a simple, newable class that takes ConstructorParamsType as the single constructor parameter More...
 
class  ObjectPoolBase
 Generic base class for handling pool items. This can be derived to handle complex types such as prefabs. For simple POD types, the provided derived ObjectPool<> classes can be used. More...
 
class  StartTrainerClientMessage
 Message sent when a client connects to put it in training mode More...
 
class  StringUtilities
 
class  TrainingHarness
 Helper class for writing trainers that run inside Unity More...
 
class  TrainingTask
 Represents an individual piece of work that a client can take on. In the case of genetic training, this might be a single play of the game for some given chromosomes. More...
 
class  TrainingTaskCompleteMessage
 Derive from this to provide extra data upon the completion of a client task. More...