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

Function bloom_create_mesh

native/android/src/lib.rs:816–823  ·  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

814
815#[no_mangle]
816pub extern "C" fn bloom_create_mesh(vertex_ptr: *const f32, vertex_count: f64, index_ptr: *const u32, index_count: f64) -> f64 {
817 if vertex_ptr.is_null() || index_ptr.is_null() { return 0.0; }
818 let vcount = vertex_count as usize;
819 let icount = index_count as usize;
820 let vertex_data = unsafe { std::slice::from_raw_parts(vertex_ptr, vcount * 12) }; // 12 floats per vertex
821 let index_data = unsafe { std::slice::from_raw_parts(index_ptr, icount) };
822 engine().models.create_mesh(vertex_data, index_data)
823}
824
825// ============================================================
826// Phase 1c — material system FFI

Callers

nothing calls this directly

Calls 2

create_meshMethod · 0.80
engineFunction · 0.70

Tested by

no test coverage detected