Re-exports§
pub use codegen::generate_descriptors;pub use codegen::generate_typescript;pub use commands::Commands;pub use component::Component;pub use data::DataRegistry;pub use data::UnitStats;pub use data::UnitTemplate;pub use deadline::Clock;pub use deadline::DeadlineId;pub use deadline::Deadlines;pub use deadline::SystemClock;pub use deadline::TestClock;pub use deadline::Timestamp;pub use engine::Engine;pub use engine::Plugin;pub use entity::Entity;pub use event::EventReader;pub use event::EventWriter;pub use event::Events;pub use function_system::IntoSystem;pub use function_system::System;pub use game_loop::FixedTimestep;pub use handler::HandlerRegistry;pub use handler_function::Handler;pub use handler_function::IntoHandler;pub use handler_function::run_handler;pub use handler_function::run_json_handler;pub use handler_function::run_json_handler_function;pub use handler_function::run_json_handler_value;pub use manifest::FieldEntry;pub use manifest::HandlerRegistration;pub use manifest::ManifestEntry;pub use manifest::ManifestField;pub use manifest::ProtocolManifest;pub use manifest::ProtocolRegistration;pub use particle::Billboard;pub use particle::ColorDist;pub use particle::Emitter;pub use particle::FloatDist;pub use particle::Particle;pub use particle::ParticleRng;pub use particle::Vec3Dist;pub use particle::emitter_spawn_expire_system;pub use protocol::Command;pub use protocol::Dto;pub use protocol::Event;pub use protocol::ProtocolKind;pub use protocol::ProtocolMeta;pub use protocol::ProtocolQuery;pub use query::AddedIter;pub use query::ChangedIter;pub use query::Mut;pub use query::NoFilter;pub use query::Query2Iter;pub use query::Query2MutIter;pub use query::Query3Iter;pub use query::Query3MutIter;pub use query::QueryFilter;pub use query::QueryIter;pub use query::QueryIterMut;pub use query::QuerySpec;pub use query::QuerySpecMut;pub use query::With;pub use query::Without;pub use render::InstanceOf;pub use render::MaterialHandle;pub use render::MeshHandle;pub use render::ObjectType;pub use render::ParentEntity;pub use render::Tint;pub use render::Transform;pub use render::Visibility;pub use render_channel::ChannelRegistration;pub use render_channel::ExtractToFloats;pub use render_channel::RenderChannelRegistry;pub use render_event::FrameEvent;pub use render_event::RenderEvent;pub use render_event::RenderEventRegistry;pub use route_scanner::HandlerMeta;pub use route_scanner::ResolvedRoute;pub use route_scanner::ScannedRoute;pub use route_scanner::crate_relative_handler_fn_path;pub use route_scanner::generate_axum_routes;pub use route_scanner::resolve_routes;pub use route_scanner::scan_api_routes;pub use route_scanner::strip_type_prefix;pub use schedule::Schedule;pub use selection::PickModifiers;pub use selection::PickPoint;pub use selection::Selection;pub use system_param::Access;pub use system_param::Query;pub use system_param::QueryMut;pub use system_param::Res;pub use system_param::ResMut;pub use system_param::SystemParam;pub use virtual_time::VirtualTime;pub use world::UnsafeWorldCell;pub use world::World;
Modules§
- archetype
- codegen
- Protocol code generation — TypeScript types and protocol descriptors.
- commands
- component
- data
- deadline
- UTC-based deadline scheduler for timed event firing.
- engine
- entity
- event
- function_
system - game_
loop - handler
- Handler registration seam — the boundary between generated adapters and game-owned domain logic.
- handler_
function - manifest
- Protocol manifest — a machine-readable schema describing all protocol items.
- particle
- Particle/billboard primitive.
- protocol
- Protocol marker traits and metadata for Galeon’s boundary abstraction.
- query
- render
- render_
channel - Custom per-entity data channels for the render extraction pipeline.
- render_
event - One-shot event bridge for audio/VFX triggers across the render boundary.
- route_
scanner - Filesystem-routed API scanning and axum glue generation.
- schedule
- selection
- World-global mouse selection state.
- system_
param - virtual_
time - world
Functions§
- engine_
version - Returns the engine version string.
Attribute Macros§
- command
- Marks a struct as a protocol command (state-changing request).
- dto
- Marks a struct as a protocol DTO (boundary-facing data structure).
- event
- Marks a struct as a protocol event (authoritative fact).
- handler
- Marks a function as a Galeon handler (filesystem-routed API endpoint).
- query
- Marks a struct as a protocol query (read-only request).
Derive Macros§
- Component
- Derive macro that implements the
Componenttrait for a struct.