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

Method load_model_with_textures_from_path

native/shared/src/models.rs:98–108  ·  view source on GitHub ↗

Like `load_model_with_textures` but also resolves external `.bin` and image URIs relative to `base_dir` — required for loose glTF files (as opposed to single-file .glb). Intel Sponza etc.

(
        &mut self,
        file_data: &[u8],
        base_dir: &std::path::Path,
        renderer: &mut crate::renderer::Renderer,
    )

Source from the content-addressed store, hash-verified

96 /// and image URIs relative to `base_dir` — required for loose glTF
97 /// files (as opposed to single-file .glb). Intel Sponza etc.
98 pub fn load_model_with_textures_from_path(
99 &mut self,
100 file_data: &[u8],
101 base_dir: &std::path::Path,
102 renderer: &mut crate::renderer::Renderer,
103 ) -> f64 {
104 match load_gltf_with_textures(file_data, renderer, Some(base_dir)) {
105 Some(model) => self.models.alloc(model),
106 None => 0.0,
107 }
108 }
109
110 pub fn get(&self, handle: f64) -> Option<&ModelData> {
111 self.models.get(handle)

Callers 1

bloom_load_modelFunction · 0.80

Calls 2

load_gltf_with_texturesFunction · 0.85
allocMethod · 0.80

Tested by

no test coverage detected