scena 1.7.1

A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.
Documentation
//! Generic host facade over `Scene`, `Assets`, and `Renderer`.

mod animation;
mod assets;
mod camera;
mod capture;
mod core;
mod error;
mod handles;
mod inputs;
mod instances;
mod post;
mod product;
mod reporting;
mod subtree;
mod transforms;
mod transitions;

#[cfg(target_arch = "wasm32")]
mod wasm;
#[cfg(target_arch = "wasm32")]
mod wasm_animation;
#[cfg(target_arch = "wasm32")]
mod wasm_assets;
#[cfg(target_arch = "wasm32")]
mod wasm_camera;
#[cfg(target_arch = "wasm32")]
mod wasm_post;
#[cfg(target_arch = "wasm32")]
mod wasm_product;
#[cfg(target_arch = "wasm32")]
mod wasm_readback;
#[cfg(target_arch = "wasm32")]
mod wasm_subtree;
#[cfg(target_arch = "wasm32")]
mod wasm_transforms;
#[cfg(target_arch = "wasm32")]
mod wasm_transitions;

pub use animation::{SceneHostAnimationLoopMode, SceneHostAnimationPlayOptions};
pub use camera::SceneHostCameraState;
pub use core::SceneHostCore;
pub use error::{SceneHostError, SceneHostErrorCode};
pub use reporting::{
    SCENE_HOST_ANIMATION_INVENTORY_SCHEMA_V1, SCENE_HOST_ASSET_IMPORT_SCHEMA_V1,
    SCENE_HOST_SUBTREE_SCHEMA_V1, SceneHostAnimationClipV1, SceneHostAnimationInventoryV1,
    SceneHostAssetImportReportV1, SceneHostSubtreeNodeV1, SceneHostSubtreeReportV1,
};
pub use transitions::SceneHostEasing;

#[cfg(target_arch = "wasm32")]
pub use wasm::SceneHost;