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
Harddependencies. - 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§
- Agent
Access - 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).