Grail (C#)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.Core.Reasoner Class Referenceabstract

Entity's "brain", assigns them behaviors chosen by user-defined algorithms. More...

Inheritance diagram for Grail.Core.Reasoner:

Public Member Functions

abstract void StageBehavior (AIEntity entity)
 Runs reasoner's selection algorithm and assigns chosen behavior to provided entity. More...
 
virtual ISnapshotGenerator CreateSnapshotGenerator (int entityId)
 

Detailed Description

Entity's "brain", assigns them behaviors chosen by user-defined algorithms.

Member Function Documentation

◆ StageBehavior()

abstract void Grail.Core.Reasoner.StageBehavior ( AIEntity  entity)
pure virtual

Runs reasoner's selection algorithm and assigns chosen behavior to provided entity.

Parameters
entity

Implemented in Grail.SimulatedGames.Reasoners.SimulatedGameReasoner, Grail.Planners.Reasoners.PlannerReasoner, and Grail.Utility.Reasoners.UtilityReasoner.


The documentation for this class was generated from the following file: