summaryrefslogtreecommitdiff
path: root/client/src/scene_render.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-06 14:58:42 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-06 14:58:42 +0100
commit48a0fb31737362c9bae0ff8f6fcf1e4e10600f94 (patch)
treeb7b6940d476ce78081d99b1e9c028c86115bd8ed /client/src/scene_render.rs
parent814cc1cb01692aa934a40636c9226ff7bb911266 (diff)
downloadweareserver-48a0fb31737362c9bae0ff8f6fcf1e4e10600f94.tar
weareserver-48a0fb31737362c9bae0ff8f6fcf1e4e10600f94.tar.bz2
weareserver-48a0fb31737362c9bae0ff8f6fcf1e4e10600f94.tar.zst
prefab offsets
Diffstat (limited to 'client/src/scene_render.rs')
-rw-r--r--client/src/scene_render.rs10
1 files changed, 2 insertions, 8 deletions
diff --git a/client/src/scene_render.rs b/client/src/scene_render.rs
index cc15e3f..d19b083 100644
--- a/client/src/scene_render.rs
+++ b/client/src/scene_render.rs
@@ -10,20 +10,14 @@ use wgpu::{
include_wgsl,
};
+use crate::scene_prepare::RPrefab;
+
pub struct ScenePipeline {
pipeline: RenderPipeline,
bind_group: BindGroup,
prefabs: HashMap<Resource, RPrefab>,
}
-struct RPrefab(Vec<RPart>);
-struct RPart {
- index_count: u32,
- index: Buffer,
- positions: Buffer,
- normals: Buffer,
-}
-
impl ScenePipeline {
pub fn new(device: &Device, format: TextureFormat) -> Self {
let module = device.create_shader_module(include_wgsl!("shader.wgsl"));