AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Public Member Functions | List of all members
NikosAssets.AiMalgam.Settings.Deciders.IAiMalgamDecider Interface Reference

Public Member Functions

AiMalgamDecision RootTraverse (AiMalgamEntity aiMalgamEntity, AiMalgamDecision decision)
 Traverse through valid child IAiMalgamDeciders until valid AiMalgamBaseSettings are found to form the AiMalgamDecision More...
 

Member Function Documentation

◆ RootTraverse()

AiMalgamDecision NikosAssets.AiMalgam.Settings.Deciders.IAiMalgamDecider.RootTraverse ( AiMalgamEntity  aiMalgamEntity,
AiMalgamDecision  decision 
)

Traverse through valid child IAiMalgamDeciders until valid AiMalgamBaseSettings are found to form the AiMalgamDecision

Parameters
aiMalgamEntityThe requesting AiMalgamEntity to apply the resulting (valid) AiMalgamBaseSettings on
decisionThe previous (or initial) AiMalgamDecision to expand
Returns
The final AiMalgamDecision of this (root or sub) branch

Implemented in NikosAssets.AiMalgam.Settings.Deciders.AiMalgamBaseDecider, NikosAssets.AiMalgam.Settings.Deciders.AiMalgamDeciderWrapper, and NikosAssets.AiMalgam.Settings.Deciders.AiMalgamSubGraphDecider.