(handle: f64, anim_index: f64, time: f64, scale: f64, px: f64, py: f64, pz: f64, rot_sin: f64, rot_cos: f64)
| 1579 | |
| 1580 | #[no_mangle] |
| 1581 | 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) { |
| 1582 | let eng = engine(); |
| 1583 | eng.models.update_model_animation(handle, anim_index as usize, time as f32); |
| 1584 | if let Some(anim) = eng.models.get_animation(handle) { |
| 1585 | if !anim.joint_matrices.is_empty() { |
| 1586 | 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); |
| 1587 | } |
| 1588 | } |
| 1589 | } |
| 1590 | |
| 1591 | #[no_mangle] |
| 1592 | pub extern "C" fn bloom_get_model_mesh_count(handle: f64) -> f64 { |
no test coverage detected