Skip to main content

lumen_engine_gpu/
id.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
2pub struct TextureId(pub u32);
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
5pub struct BufferId(pub u32);
6
7#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
8pub struct SamplerId(pub u32);
9
10#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
11pub struct ProgramId(pub u32);
12
13#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
14pub struct PassId(pub u32);
15
16#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
17pub struct NodeKey(pub u64);