1pub use oxygengine_core::{debug, error, info, log, warn};
3#[cfg(feature = "oxygengine-input")]
4pub use oxygengine_input::include_input_mappings;
5#[cfg(feature = "oxygengine-user-interface")]
6pub use oxygengine_user_interface::{post_hooks, pre_hooks, unpack_named_slots, widget};
7
8pub mod core {
9 pub use oxygengine_core::*;
10}
11pub mod utils {
12 pub use oxygengine_utils::*;
13}
14#[cfg(feature = "oxygengine-input")]
15pub mod input {
16 pub use oxygengine_input::*;
17}
18#[cfg(feature = "oxygengine-ha-renderer")]
19pub mod ha_renderer {
20 pub use oxygengine_ha_renderer::*;
21}
22#[cfg(feature = "oxygengine-network")]
23pub mod network {
24 pub use oxygengine_network::*;
25}
26#[cfg(feature = "oxygengine-procedural")]
27pub mod procedural {
28 pub use oxygengine_procedural::*;
29}
30#[cfg(feature = "oxygengine-prototype")]
31pub mod prototype {
32 pub use oxygengine_prototype::*;
33}
34#[cfg(feature = "oxygengine-nodes")]
35pub mod nodes {
36 pub use oxygengine_nodes::*;
37}
38#[cfg(feature = "oxygengine-navigation")]
39pub mod navigation {
40 pub use oxygengine_navigation::*;
41}
42#[cfg(feature = "oxygengine-audio")]
43pub mod audio {
44 pub use oxygengine_audio::*;
45}
46#[cfg(feature = "oxygengine-physics-2d")]
47pub mod physics_2d {
48 pub use oxygengine_physics_2d::*;
49}
50#[cfg(feature = "oxygengine-overworld")]
51#[cfg(feature = "oxygengine-ha-renderer")]
52#[cfg(feature = "oxygengine-integration-ow-ha")]
53pub mod integration_overworld_ha_renderer {
54 pub use oxygengine_integration_ow_ha::*;
55}
56#[cfg(feature = "oxygengine-user-interface")]
57#[cfg(feature = "oxygengine-ha-renderer")]
58#[cfg(feature = "oxygengine-integration-ui-ha")]
59pub mod integration_user_interface_ha_renderer {
60 pub use oxygengine_integration_ui_ha::*;
61}
62#[cfg(feature = "oxygengine-visual-novel")]
63#[cfg(feature = "oxygengine-user-interface")]
64#[cfg(feature = "oxygengine-integration-vn-ui")]
65pub mod integration_visual_novel_user_interface {
66 pub use oxygengine_integration_vn_ui::*;
67}
68#[cfg(feature = "oxygengine-ha-renderer")]
69#[cfg(feature = "oxygengine-ha-renderer-debugger")]
70pub mod ha_renderer_debugger {
71 pub use oxygengine_ha_renderer_debugger::*;
72}
73#[cfg(feature = "oxygengine-visual-novel")]
74pub mod visual_novel {
75 pub use oxygengine_visual_novel::*;
76}
77#[cfg(feature = "oxygengine-overworld")]
78pub mod overworld {
79 pub use oxygengine_overworld::*;
80}
81#[cfg(feature = "oxygengine-ai")]
82pub mod ai {
83 pub use oxygengine_ai::*;
84}
85#[cfg(feature = "oxygengine-animation")]
86pub mod animation {
87 pub use oxygengine_animation::*;
88}
89#[cfg(feature = "oxygengine-user-interface")]
90pub mod user_interface {
91 pub use oxygengine_user_interface::*;
92}
93#[cfg(feature = "oxygengine-editor-tools")]
94pub mod editor_tools {
95 pub use oxygengine_editor_tools::*;
96}
97
98#[allow(ambiguous_glob_reexports)]
99pub mod prelude {
100 #[cfg(feature = "oxygengine-ai")]
101 pub use oxygengine_ai::prelude::*;
102 #[cfg(feature = "oxygengine-animation")]
103 pub use oxygengine_animation::prelude::*;
104 #[cfg(feature = "oxygengine-audio")]
105 pub use oxygengine_audio::prelude::*;
106 #[cfg(feature = "oxygengine-audio-backend-web")]
107 pub use oxygengine_audio_backend_web::prelude::*;
108 #[cfg(feature = "oxygengine-backend-desktop")]
109 pub use oxygengine_backend_desktop::prelude::*;
110 #[cfg(feature = "oxygengine-backend-web")]
111 pub use oxygengine_backend_web::prelude::*;
112 pub use oxygengine_core::{prelude::*, Scalar};
113 #[cfg(feature = "oxygengine-editor-tools")]
114 pub use oxygengine_editor_tools::prelude::*;
115 #[cfg(feature = "oxygengine-editor-tools-backend-web")]
116 pub use oxygengine_editor_tools_backend_web::prelude::*;
117 #[cfg(feature = "oxygengine-ha-renderer")]
118 pub use oxygengine_ha_renderer::prelude::*;
119 #[cfg(feature = "oxygengine-ha-renderer")]
120 #[cfg(feature = "oxygengine-ha-renderer-debugger")]
121 pub use oxygengine_ha_renderer_debugger::prelude::*;
122 #[cfg(feature = "oxygengine-input")]
123 pub use oxygengine_input::prelude::*;
124 #[cfg(feature = "oxygengine-input-device-desktop")]
125 pub use oxygengine_input_device_desktop::prelude::*;
126 #[cfg(feature = "oxygengine-input-device-web")]
127 pub use oxygengine_input_device_web::prelude::*;
128 #[cfg(feature = "oxygengine-integration-ow-ha")]
129 pub use oxygengine_integration_ow_ha::prelude::*;
130 #[cfg(feature = "oxygengine-integration-p2d-cr")]
131 pub use oxygengine_integration_p2d_cr::prelude::*;
132 #[cfg(feature = "oxygengine-integration-ui-cr")]
133 pub use oxygengine_integration_ui_cr::prelude::*;
134 #[cfg(feature = "oxygengine-integration-ui-ha")]
135 pub use oxygengine_integration_ui_ha::prelude::*;
136 #[cfg(feature = "oxygengine-integration-vn-ui")]
137 pub use oxygengine_integration_vn_ui::prelude::*;
138 #[cfg(feature = "oxygengine-navigation")]
139 pub use oxygengine_navigation::prelude::*;
140 #[cfg(feature = "oxygengine-network")]
141 pub use oxygengine_network::prelude::*;
142 #[cfg(feature = "oxygengine-network-backend-desktop")]
143 pub use oxygengine_network_backend_desktop::prelude::*;
144 #[cfg(feature = "oxygengine-network-backend-native")]
145 pub use oxygengine_network_backend_native::prelude::*;
146 #[cfg(feature = "oxygengine-network-backend-web")]
147 pub use oxygengine_network_backend_web::prelude::*;
148 #[cfg(feature = "oxygengine-nodes")]
149 pub use oxygengine_nodes::*;
150 #[cfg(feature = "oxygengine-overworld")]
151 pub use oxygengine_overworld::prelude::*;
152 #[cfg(feature = "oxygengine-physics-2d")]
153 pub use oxygengine_physics_2d::prelude::*;
154 #[cfg(feature = "oxygengine-procedural")]
155 pub use oxygengine_procedural::prelude::*;
156 #[cfg(feature = "oxygengine-prototype")]
157 pub use oxygengine_prototype::prelude::*;
158 #[cfg(feature = "oxygengine-user-interface")]
159 pub use oxygengine_user_interface::prelude::*;
160 pub use oxygengine_utils::prelude::*;
161 #[cfg(feature = "oxygengine-visual-novel")]
162 pub use oxygengine_visual_novel::prelude::*;
163}