1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Lunaris ECS abstraction layer
//!
//! This module provides a minimal abstraction over the underlying ECS implementation.
//! Currently backed by bevy_ecs, but designed to be swappable in the future.
// Re-export bevy_ecs for derive macros to work
// The derive macros need to find bevy_ecs in scope
pub use bevy_ecs;
// Re-export our custom derive macros
pub use ;
// Core types that we expose
pub use Entity;
pub use World;
// Component and Resource traits
// pub use bevy_ecs::component::Component;
// pub use bevy_ecs::resource::Resource;
// System types
pub use ;
// Event handling
// pub use bevy_ecs::event::Event;
// Query filters
pub use ;
// Schedule for organizing systems
pub use Schedule;
// Prelude module for convenience imports