BlackboardWorldStateDeterminer

Determine world state for the given ProcessContext, using the blackboard.

Constructors

Link copied to clipboard
constructor(processContext: ProcessContext)

Functions

Link copied to clipboard
open override fun determineCondition(condition: String): ConditionDetermination

Determine an individual condition, disabling any caching. Any previously UNKNOWN condition must be re-evaluated if possible.

Link copied to clipboard
open override fun determineWorldState(): GoapWorldState

Determine world state. Optimization is permitted. Implementations may choose to return UNKNOWN for expensive conditions, which the planner should invoke lazily