Skip to main content

Module agent

Module agent 

Source
Expand description

Traits for autonomous engine subsystems (Agents).

Re-exports§

pub use completion::AgentCompletionMap;
pub use completion::AgentDone;
pub use completion::CompletionOutcome;
pub use dependency::AgentDependency;
pub use dependency::DependencyCondition;
pub use dependency::DependencyKind;
pub use execution_phase::ExecutionPhase;
pub use mode::EngineMode;
pub use timing::AgentImportance;
pub use timing::ExecutionTiming;

Modules§

completion
Per-frame agent completion tracking — the synchronization primitive used by the scheduler to coordinate agents that declare Hard dependencies.
dependency
Agent dependency system for execution ordering.
execution_phase
Execution phases for the frame pipeline.
mode
Engine execution modes.
timing
Execution timing declarations for agents.

Enums§

AgentAccess
An agent’s data-access footprint during Agent::execute, used by the scheduler’s parallel executor to decide which agents may run concurrently.

Traits§

Agent
The foundational interface for an Intelligent Subsystem Agent (ISA).