(handle: f64, anim_index: f64, time: f64, scale: f64, px: f64, py: f64, pz: f64, rot_sin: f64, rot_cos: f64)
| 1398 | |
| 1399 | #[no_mangle] |
| 1400 | pub extern "C" fn bloom_update_model_animation(handle: f64, anim_index: f64, time: f64, scale: f64, px: f64, py: f64, pz: f64, rot_sin: f64, rot_cos: f64) { |
| 1401 | let eng = engine(); |
| 1402 | eng.models.update_model_animation(handle, anim_index as usize, time as f32); |
| 1403 | if let Some(anim) = eng.models.get_animation(handle) { |
| 1404 | if !anim.joint_matrices.is_empty() { |
| 1405 | eng.renderer.set_joint_matrices_scaled(&anim.joint_matrices, scale as f32, [px as f32, py as f32, pz as f32], rot_sin as f32, rot_cos as f32); |
| 1406 | } |
| 1407 | } |
| 1408 | } |
| 1409 | |
| 1410 | // --- Music FFI --- |
| 1411 |
nothing calls this directly
no test coverage detected