Skip to main content

gizmo_engine/
lib.rs

1pub mod asset_server;
2pub mod bundles;
3pub mod color;
4pub mod plugins;
5pub mod prelude;
6pub mod spawner;
7pub mod systems;
8
9// === Motor Alt Sistemleri ===
10pub use gizmo_ai as ai;
11pub use gizmo_app as app;
12pub use gizmo_core as core;
13pub use gizmo_math as math;
14pub mod physics;
15#[cfg(feature = "render")]
16pub use gizmo_renderer as renderer;
17
18#[cfg(feature = "window")]
19pub use gizmo_window as window;
20
21// Sık kullanılan matematik tiplerini lib.rs'ten doğrudan aç:
22pub use math::{Mat4, Quat, Vec2, Vec3, Vec4};
23
24#[cfg(feature = "window")]
25pub mod simple;
26#[cfg(feature = "window")]
27pub use simple::*;
28
29// === Opsiyonel Modüller ===
30#[cfg(feature = "audio")]
31pub use gizmo_audio as audio;
32
33#[cfg(feature = "editor")]
34pub use gizmo_editor as editor;
35
36#[cfg(feature = "scripting")]
37pub use gizmo_scripting as scripting;
38
39#[cfg(feature = "scene")]
40pub use gizmo_scene as scene;
41#[cfg(feature = "scene")]
42pub use gizmo_scene::ron;
43
44#[cfg(feature = "ui")]
45pub use gizmo_ui as ui;
46
47#[cfg(feature = "animation")]
48pub use gizmo_animation as animation;
49
50// === 3. Parti Re-Export (Kullanıcının ayrıca eklemesine gerek kalmasın) ===
51pub use gizmo_core::gizmo_log;
52
53#[cfg(feature = "render")]
54pub use bytemuck;
55
56#[cfg(feature = "editor")]
57pub use egui;
58
59#[cfg(feature = "render")]
60pub use wgpu;
61
62#[cfg(feature = "window")]
63pub use winit;