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

Function bloom_create_mesh

native/ios/src/lib.rs:1232–1239  ·  view source on GitHub ↗
(vertex_ptr: *const f32, vertex_count: f64, index_ptr: *const u32, index_count: f64)

Source from the content-addressed store, hash-verified

1230
1231#[no_mangle]
1232pub extern "C" fn bloom_create_mesh(vertex_ptr: *const f32, vertex_count: f64, index_ptr: *const u32, index_count: f64) -> f64 {
1233 if vertex_ptr.is_null() || index_ptr.is_null() { return 0.0; }
1234 let vcount = vertex_count as usize;
1235 let icount = index_count as usize;
1236 let vertex_data = unsafe { std::slice::from_raw_parts(vertex_ptr, vcount * 12) };
1237 let index_data = unsafe { std::slice::from_raw_parts(index_ptr, icount) };
1238 engine().models.create_mesh(vertex_data, index_data)
1239}
1240
1241// ============================================================
1242// Phase 1c — material system FFI

Callers 4

loadModelFunction · 0.50
createMeshFunction · 0.50
createMeshExplicitFunction · 0.50
loadModelAsyncFunction · 0.50

Calls 2

create_meshMethod · 0.80
engineFunction · 0.70

Tested by

no test coverage detected