scena 1.7.0

A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.
Documentation
use super::Scene;

#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub struct SceneDirtyState {
    pub structure_revision: u64,
    pub transform_revision: u64,
    pub appearance_revision: u64,
    pub visibility_revision: u64,
    pub interaction_revision: u64,
}

impl Scene {
    pub fn dirty_state(&self) -> SceneDirtyState {
        SceneDirtyState {
            structure_revision: self.structure_revision,
            transform_revision: self.transform_revision,
            appearance_revision: self.appearance_revision,
            visibility_revision: self.visibility_revision,
            interaction_revision: self.interaction.revision(),
        }
    }
}