Namespace KaijuSolutions.Agents.Utility
Core utility AI integration for Kaiju Agents.
Classes
KaijuBooleanConsideration
KaijuUtilityConsideration which acts as a boolean, returning one or zero depending on its evaluation.
KaijuNumericBooleanConsideration
Base KaijuUtilityConsideration for comparing numeric values as booleans.
KaijuUtilityAction
Base class for actions to perform.
KaijuUtilityBrain
Base brain class to implement for utility AI.
KaijuUtilityCompositeConsideration
KaijuUtilityConsideration which evaluates multiple sub-considerations.
KaijuUtilityConsideration
Base utility consideration class.
KaijuUtilityConstantConsideration
A constant KaijuUtilityConsideration value.
KaijuUtilityCurveConsideration
Allow for visualizing a curve.
KaijuUtilityFloatBooleanConsideration
Allow for converting a float value to a Boolean decision.
KaijuUtilityIntegerBooleanConsideration
Allow for converting an integer value to a Boolean decision.
KaijuUtilityKeyConsideration
KaijuUtilityConsideration which reads a certain key from the KaijuUtilityBrain's blackboard.
Enums
KaijuUtilityCompositeConsideration.OperationType
The types of operations we can perform.