AiMalgam Core 1.1.0
API documentation for the generic Unity3D AI System
Classes
NikosAssets.AiMalgam.Settings.Deciders Namespace Reference

Classes

class  AiMalgamApplyDeciderResult
 A specific AiMalgamBaseResult used in AiMalgamDeciderWrappers More...
 
class  AiMalgamBaseDecider
 A specific AiMalgamDeciderWrapper that can represent either a leaf-branch or decider branch More...
 
class  AiMalgamDeciderListWrapper
 A specific ListWrapper<T> for AiMalgamDeciderWrappers to display ports in the AiMalgamNodeGraph for each ListWrapper<T>.list item More...
 
class  AiMalgamDeciderScoreSorter
 A helper class to compare AiMalgamDeciderWrappers against each other with AiMalgamConditionResult.scores calculated by their respective AiMalgamDeciderWrapper.condition fields More...
 
class  AiMalgamDeciderWrapper
 A wrapper class with helper methods and fields that implements the IAiMalgamDecider interface. Is visible and assignable in the Unity inspector More...
 
class  AiMalgamDecision
 A wrapper class storing the resulting IAiMalgamDeciders as branch (leaf) results (deciderResults), as well as the next desired AiMalgamAsyncActionQueueHandlers (asyncSettingsQueueHandlers) More...
 
class  AiMalgamMultipleDecider
 A specific AiMalgamBaseDecider to apply multiple children. Has the option (applySettingsSequentialAsync) to apply multiple AiMalgamBaseSettings sequentially in an async manner, via the AiMalgamAsyncSettingsQueueHandler More...
 
class  AiMalgamRandomDecider
 A specific AiMalgamBaseDecider to apply random children More...
 
class  AiMalgamScoreDecider
 A specific AiMalgamBaseDecider to apply children based on their AiMalgamConditionResult.score While this is a branch (AiMalgamBaseDecider.IsLeaf == false), the score is calculated and read from the AiMalgamBaseDecider.AiMalgamBaseDecider.condition field. Otherwise (AiMalgamBaseDecider.IsLeaf == true) the score is calculated and read from the AiMalgamBaseSettings.AiMalgamBaseSettings.conditionToEnter field More...
 
class  AiMalgamSettingsScoreSorter
 A helper class to compare AiMalgamBaseSettings against each other with AiMalgamConditionResult.scores calculated by their respective AiMalgamBaseSettings.conditionToEnter fields More...
 
class  AiMalgamSingleDecider
 A specific AiMalgamBaseDecider to apply the first found valid child More...
 
class  AiMalgamSubGraphDecider
 A specific AiMalgamBaseDecider that traverses through the AiMalgamNodeGraph.rootDecider of another AiMalgamNodeGraph More...
 
interface  IAiMalgamDecider