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

Function bloom_submit_material_draw_instanced

native/android/src/lib.rs:939–955  ·  view source on GitHub ↗
(
    material: f64, mesh_handle: f64, mesh_idx: f64,
    instance_buffer: f64, instance_count: f64,
)

Source from the content-addressed store, hash-verified

937
938#[no_mangle]
939pub extern "C" fn bloom_submit_material_draw_instanced(
940 material: f64, mesh_handle: f64, mesh_idx: f64,
941 instance_buffer: f64, instance_count: f64,
942) {
943 let eng = engine();
944 let handle_bits = mesh_handle.to_bits();
945 if let Some(model) = eng.models.get(mesh_handle) {
946 eng.renderer.cache_model_if_static(handle_bits, &model.meshes);
947 }
948 eng.renderer.submit_material_draw_instanced(
949 material as u32,
950 handle_bits,
951 mesh_idx as usize,
952 instance_buffer as u32,
953 instance_count as u32,
954 );
955}
956
957#[no_mangle]
958pub extern "C" fn bloom_destroy_instance_buffer(handle: f64) {

Callers

nothing calls this directly

Calls 4

cache_model_if_staticMethod · 0.80
engineFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected