An abstract base class for a Mutator that changes a Chromosome in some way. More...
#include <Mutator.h>
Public Member Functions | |
virtual void | Init (UServiceInjector *injector) |
Public Attributes | |
virtual UBTChromosome * | Mutate (UBTChromosome *chromosome, TArray< UBTChromosome * > parents, int primaryParent) PURE_VIRTUAL(UMutator |
Protected Attributes | |
UServiceInjector * | serviceInjector |
An abstract base class for a Mutator that changes a Chromosome in some way.
Given a chromosome, its parents, and the index of its primary parent, a Mutator will modify the chromosome.
This is the abstract base class for all Mutators.