Skip to main content

scenix_core/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2
3//! Shared Foundation types for scenix.
4
5#[cfg(feature = "inspector")]
6extern crate alloc;
7
8pub mod color;
9pub mod error;
10pub mod ids;
11#[cfg(feature = "inspector")]
12pub mod inspector;
13pub mod traits;
14
15pub use color::{Color, ColorSpace};
16pub use error::{GpuError, LoadError, ScenixError, ValidationError};
17pub use ids::{
18    AnimationClipId, AssetId, CameraId, LightId, MaterialId, MeshId, NodeId, SkinId, TextureId,
19};
20#[cfg(feature = "inspector")]
21pub use inspector::{
22    Inspectable, InspectorField, InspectorId, InspectorItem, InspectorSnapshot, InspectorValue,
23};
24pub use traits::{Bounded, Renderable};
25
26#[cfg(feature = "gpu")]
27pub use traits::GpuUpload;
28#[cfg(feature = "std")]
29pub use traits::Named;