Skip to content

AiContext

Defined in: ai/fsm/AiContext.ts:26

readonly blackboard: Blackboard

Defined in: ai/fsm/AiContext.ts:35

This agent’s blackboard — the AI data plane.


readonly commands: CommandsInstance

Defined in: ai/fsm/AiContext.ts:39

Deferred structural ops (spawn / despawn), safe mid-iteration.


readonly dt: number

Defined in: ai/fsm/AiContext.ts:30

Frame delta in seconds.


readonly entity: number

Defined in: ai/fsm/AiContext.ts:28

The agent entity this action/condition runs for.


readonly input: InputState

Defined in: ai/fsm/AiContext.ts:33

Runtime input — the same state defineBehavior reads. A leaf that cannot see the keyboard is a leaf no game logic can be written in.


readonly world: World

Defined in: ai/fsm/AiContext.ts:37

The world, for cross-entity access.

get<C>(component): ComponentData<C>

Defined in: ai/fsm/AiContext.ts:41

Read another component on THIS entity.

C extends AnyComponentDef

C

ComponentData<C>


has(component): boolean

Defined in: ai/fsm/AiContext.ts:45

Whether THIS entity has component.

AnyComponentDef

boolean


set<C>(component, data): void

Defined in: ai/fsm/AiContext.ts:43

Write another component on THIS entity.

C extends AnyComponentDef

C

ComponentData<C>

void