scena 1.0.2

A Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::Scene;

#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub struct SceneDirtyState {
    pub structure_revision: u64,
    pub transform_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,
            interaction_revision: self.interaction.revision(),
        }
    }
}