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

Function bloom_load_model

native/ios/src/lib.rs:1147–1157  ·  view source on GitHub ↗
(path_ptr: *const u8)

Source from the content-addressed store, hash-verified

1145
1146#[no_mangle]
1147pub extern "C" fn bloom_load_model(path_ptr: *const u8) -> f64 {
1148 let path = str_from_header(path_ptr);
1149 match std::fs::read(resolve_path(path)) {
1150 Ok(data) => {
1151 let eng = engine();
1152 let renderer_ptr = &mut eng.renderer as *mut crate::Renderer;
1153 eng.models.load_model_with_textures(&data, unsafe { &mut *renderer_ptr })
1154 }
1155 Err(_) => 0.0,
1156 }
1157}
1158
1159#[no_mangle]
1160pub extern "C" fn bloom_draw_model(handle: f64, x: f64, y: f64, z: f64, scale: f64, r: f64, g: f64, b: f64, a: f64) {

Callers 1

loadModelFunction · 0.50

Calls 4

str_from_headerFunction · 0.85
resolve_pathFunction · 0.70
engineFunction · 0.70

Tested by

no test coverage detected