bevy_mod_indigauge/
lib.rs1#![doc = include_str!("../README.md")]
2
3pub(crate) mod utils;
4
5pub(crate) mod config;
6pub(crate) mod event;
7
8#[cfg(feature = "feedback")]
9pub(crate) mod feedback;
10
11pub mod plugin;
12pub(crate) mod session;
13
14#[cfg(feature = "tracing")]
15pub mod tracing;
16
17pub mod prelude {
18 pub use indigauge_types::prelude::{IndigaugeLogLevel, IndigaugeMode};
19
20 pub use crate::config::{BevyIndigaugeLogLevel, BevyIndigaugeMode};
21 pub use crate::event::utils::enqueue;
22 pub use indigauge_core::event::validate_event_type_compile_time;
23 pub use indigauge_core::{enqueue_ig_event, ig_debug, ig_error, ig_event, ig_info, ig_trace, ig_warn};
24
25 #[cfg(feature = "feedback")]
26 pub use crate::feedback::observers::{switch_state_on_feedback_despawn, switch_state_on_feedback_spawn};
27 #[cfg(feature = "feedback")]
28 pub use crate::feedback::{
29 resources::{FeedbackKeyCodeToggle, FeedbackPanelProps, FeedbackPanelStyles},
30 types::{FeedbackCategory, FeedbackSpawnPosition},
31 };
32 pub use crate::plugin::IndigaugePlugin;
33 pub use crate::session::observers::switch_state_after_session_init;
34 pub use crate::session::systems::{end_session, start_default_session};
35 pub use crate::session::{
36 events::{IndigaugeInitDoneEvent, StartSessionEvent},
37 resources::EmptySessionMeta,
38 };
39}