pub mod entity;
pub mod mesh;
pub mod material;
pub mod physics;
pub mod resource;
pub mod animation;
pub mod audio;
pub mod scene;
pub mod component;
pub mod particle;
#[cfg(any(feature = "visionos", target_os = "xros", doc))]
pub mod visionos;
mod tests;
pub use entity::{Entity, AnchorType, PlaneType};
pub use resource::EnvironmentResource;
pub use mesh::MeshResource;
pub use material::{Material, MaterialBuilder, TextureResource};
pub use physics::{PhysicsBodyMode, CollisionMode};
pub use animation::{AnimationController, TimingFunction, AnimationRepeatMode,
AnimationResource, AnimationDefinition};
pub use audio::{AudioResource, AudioGroupResource, AudioController, AudioInputMode};
pub use scene::{Scene, RenderOptions, RaycastHit, Subscription};
pub fn load_auto() -> Result<(), String> {
realitykit_sys::load_auto()
}
pub fn load(path: &str) -> Result<(), String> {
realitykit_sys::load(path)
}
pub mod prelude {
pub use crate::{
load_auto, load,
Entity, AnchorType, PlaneType,
EnvironmentResource,
MeshResource,
Material, MaterialBuilder, TextureResource,
PhysicsBodyMode, CollisionMode,
AnimationController, TimingFunction, AnimationRepeatMode,
AnimationResource, AnimationDefinition,
AudioResource, AudioGroupResource, AudioController, AudioInputMode,
Scene, RenderOptions, RaycastHit, Subscription,
};
#[cfg(any(feature = "visionos", target_os = "xros"))]
pub use crate::visionos;
}