use super::ArticulatedTree;
use super::aba::compute_aba;
use gizmo_math::Vec3;
pub fn step_articulated_trees(trees: &mut [ArticulatedTree], dt: f32, gravity: Vec3) {
if dt <= 0.0 {
return;
}
for tree in trees.iter_mut() {
compute_aba(tree, gravity);
for link in tree.links.iter_mut() {
link.q_dot += link.q_ddot * dt;
link.q += link.q_dot * dt;
}
if !tree.is_fixed_base {
}
}
}