|
Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
|
Entity template loaded from YAML. More...
#include <SimulatorConfig.hpp>

Static Public Member Functions | |
| static EntityTemplate | FromFile (const std::string &yaml_path) |
| Load template from YAML file (implemented in SimulationLoader.hpp). | |
Public Attributes | |
| std::string | name |
| Template name (e.g., "Rocket"). | |
| std::string | description |
| Optional description. | |
| std::vector< ComponentConfig > | components |
| Components within this entity. | |
| std::vector< signal::SignalRoute > | routes |
| Internal routes (relative names, expanded with entity prefix). | |
| SchedulerConfig | scheduler |
| Internal scheduler configuration. | |
| StageConfig | staging |
| Internal staging configuration. | |
Entity template loaded from YAML.
Self-contained unit defining components, internal routes, scheduler, and staging. Can be instantiated multiple times with different names and overrides.
|
inlinestatic |
Load template from YAML file (implemented in SimulationLoader.hpp).
| std::vector<ComponentConfig> icarus::EntityTemplate::components |
Components within this entity.
| std::string icarus::EntityTemplate::description |
Optional description.
| std::string icarus::EntityTemplate::name |
Template name (e.g., "Rocket").
| std::vector<signal::SignalRoute> icarus::EntityTemplate::routes |
Internal routes (relative names, expanded with entity prefix).
| SchedulerConfig icarus::EntityTemplate::scheduler |
Internal scheduler configuration.
| StageConfig icarus::EntityTemplate::staging |
Internal staging configuration.