MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / apply_primitive

Function apply_primitive

native/watchos/src/lib.rs:987–996  ·  view source on GitHub ↗
(handle: u32, prim: &models::Primitive)

Source from the content-addressed store, hash-verified

985}
986
987fn apply_primitive(handle: u32, prim: &models::Primitive) {
988 scene::set_geometry(handle,
989 prim.positions.clone(), prim.normals.clone(),
990 prim.uvs.clone(), prim.indices.clone());
991 scene::set_color(handle, prim.color);
992 scene::set_pbr(handle, prim.roughness, prim.metallic);
993 scene::set_pbr_textures(handle,
994 prim.tex_base_color, prim.tex_normal,
995 prim.tex_metallic_roughness, prim.tex_emissive, prim.tex_occlusion);
996}
997
998// ============================================================
999// Post-processing — stored for Swift to translate into SwiftUI modifiers

Callers 1

attach_meshFunction · 0.85

Calls 5

set_geometryFunction · 0.85
set_colorFunction · 0.85
set_pbrFunction · 0.85
set_pbr_texturesFunction · 0.85
cloneMethod · 0.80

Tested by

no test coverage detected