Crate sim_core

Crate sim_core 

Source
Expand description

Core simulation types, plugins, and systems for CortenForge Bevy apps.

This crate provides:

  • Run mode management (SimRunMode: Sim, Datagen, Inference).
  • Camera systems (flycam, instrument POV, camera toggling).
  • Autopilot and controls abstractions.
  • Capture recording and metadata generation.
  • Articulated segment/spring types for entity rigging.

Designed to be detector-agnostic: detector wiring happens in higher-level binaries or the vision_runtime crate.

Modules§

articulated_types
autopilot_types
camera
controls
hooks
prelude
recorder
Recorder subsystem types for data capture and metadata management.
runtime

Structs§

SimConfig
Common configuration for the sim runtime.
SimPlugin
Core sim plugin: registers mode-based system sets and injects default config.

Enums§

ModeSet
System sets for the core sim scheduling.
SimRunMode
High-level run mode for the sim runtime (detector-free).

Functions§

build_app
Build a base Bevy App with sim mode sets and config. Detector wiring is intentionally omitted.