(
material: f64, mesh_handle: f64, mesh_idx: f64,
instance_buffer: f64, instance_count: f64,
)
| 937 | |
| 938 | #[no_mangle] |
| 939 | pub 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] |
| 958 | pub extern "C" fn bloom_destroy_instance_buffer(handle: f64) { |
nothing calls this directly
no test coverage detected