EvolvingBehavior  0.2.0
 
Loading...
Searching...
No Matches
BTChromosomeUtils Member List

This is the complete list of members for BTChromosomeUtils, including all inherited members.

CheckForPointerCollisions(UBTCompositeNodeGene *composite, UBTCompositeNodeGene *other) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
CheckForPointerCollisions(UBTChromosome *chromosome, UBTChromosome *other) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
ContainsACycle(UBTChromosome *chromosome) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
CountNumNodes(UBTChromosome *chromosome) (defined in BTChromosomeUtils)BTChromosomeUtilsinlinestatic
CountNumNodesOfType(UBTChromosome *chromosome, UClass *nodeClass) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
DepthFirstSearch(UBTChromosome *chromosome, std::function< bool(UBTNodeGene *, UBTCompositeNodeGene *, uint16)> nodeFunc)BTChromosomeUtilsstatic
DepthFirstSearch(UBTCompositeNodeGene *composite, UBTCompositeNodeGene *parent, uint16 compositeIdx, std::function< bool(UBTNodeGene *, UBTCompositeNodeGene *, uint16)> nodeFunc, TArray< UBTNodeGene * > seenNodes) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
DepthOfTree(UBTChromosome *chromosome) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
FindRandomNode(UBTChromosome *chromosome, URandomGen *randomGen, UBTCompositeNodeGene *&outParent, uint16 &outChildIdx, NodeT *&resultNode) (defined in BTChromosomeUtils)BTChromosomeUtilsinlinestatic
FindRandomNodeOfType(UBTChromosome *chromosome, URandomGen *random, UClass *nodeClass, UBTCompositeNodeGene *&outParent, uint16 &outChildIdx, UBTNodeGene *&resultNode) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic
PickNodeAtLayer(UBTChromosome *chromosome, int layer, UBTCompositeNodeGene *&outParent, uint16 &outChildIdx, UBTNodeGene *&resultNode) (defined in BTChromosomeUtils)BTChromosomeUtilsstatic