Namespace KaijuSolutions.Agents.Utility
Utility AI integration.
Classes
KaijuUtilityAction
Base class for actions to perform.
KaijuUtilityBooleanConsideration
KaijuUtilityConsideration which acts as a boolean, returning one or zero depending on its evaluation.
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.
KaijuUtilityNumericBooleanConsideration
Base KaijuUtilityConsideration for comparing numeric values as booleans.
Enums
KaijuUtilityCompositeConsideration.OperationType
The types of operations we can perform.