Table of Contents

Namespace AshesOfVelsingrad.AI

Classes

AIDebugVisualizer

Provides visual debugging tools for AI decision-making.

AIDecision

Represents a decision made by the AI, including the action and relevant parameters.

AIDecisionGenerator

Generates all possible AI actions for evaluation.

AIEvaluator

Evaluates and scores AI actions and targets.

AIUtilities

Static utility methods for AI decision-making.

EnemyAIBehavior

Base class for enemy AI behaviors. Attach this as a child node to enemy UnitSystem nodes. Encapsulates decision-making logic for a single enemy unit.

Enums

AIAction

Represents the types of actions an AI can take.

AIPersonality

Defines different AI personality types that determine decision-making behavior.