(handle: f64, anim_index: f64, time: f64, scale: f64, px: f64, py: f64, pz: f64, rot_sin: f64, rot_cos: f64)
| 1161 | |
| 1162 | #[no_mangle] |
| 1163 | 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) { |
| 1164 | let eng = engine(); |
| 1165 | eng.models.update_model_animation(handle, anim_index as usize, time as f32); |
| 1166 | if let Some(anim) = eng.models.get_animation(handle) { |
| 1167 | if !anim.joint_matrices.is_empty() { |
| 1168 | 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); |
| 1169 | } |
| 1170 | } |
| 1171 | } |
| 1172 | |
| 1173 | // --- Music FFI --- |
| 1174 |
nothing calls this directly
no test coverage detected