EvolvingBehavior  0.2.0
 
Loading...
Searching...
No Matches
UAddRandomDecoratorToTaskMutator Class Reference

Adds a random decorator to a random ChildContainerGene which holds a task node in the chromosome, if one exists. Chooses between mapped and generated based on variable specified in the editor. More...

#include <AddRandomDecoratorToTaskMutator.h>

Inheritance diagram for UAddRandomDecoratorToTaskMutator:
UMutator

Public Member Functions

virtual void Init (UServiceInjector *serviceInjector) override
 
virtual UBTChromosomeMutate (UBTChromosome *chromosome, TArray< UBTChromosome * > parents, int primaryParent)
 
virtual void Init (UServiceInjector *injector)
 

Additional Inherited Members

- Public Attributes inherited from UMutator
virtual UBTChromosomeMutate (UBTChromosome *chromosome, TArray< UBTChromosome * > parents, int primaryParent) PURE_VIRTUAL(UMutator
 
- Protected Attributes inherited from UMutator
UServiceInjectorserviceInjector
 

Detailed Description

Adds a random decorator to a random ChildContainerGene which holds a task node in the chromosome, if one exists. Chooses between mapped and generated based on variable specified in the editor.

Author
jim
Date
3/24/19

Member Function Documentation

◆ Init()

void UAddRandomDecoratorToTaskMutator::Init ( UServiceInjector serviceInjector)
overridevirtual

Reimplemented from UMutator.


The documentation for this class was generated from the following files:
  • Source/EvolvingBehavior/Public/GeneticProgramming/AddRandomDecoratorToTaskMutator.h
  • Source/EvolvingBehavior/Private/GeneticProgramming/AddRandomDecoratorToTaskMutator.cpp