StatefulTermination

io.github.srs.model.entity.dynamicentity.agent.termination.StatefulTermination
trait StatefulTermination[E <: Entity, S] extends TerminationModel[E]

A termination model that maintains internal state to evaluate action outcomes.

Type parameters

E

The type of entity for which the termination model is applicable.

S

The type of internal state maintained by the termination model.

Attributes

Graph
Supertypes
trait TerminationModel[E]
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

protected def compute(prev: BaseState, curr: BaseState, entity: E, action: Action[_[_]], state: S): (Boolean, S)
protected def stateManager: TerminationStateManager[E, S]

Concrete methods

final override def evaluate(prev: BaseState, curr: BaseState, entity: E, action: Action[_[_]]): Boolean

Attributes

Definition Classes