+ EntityDerivative CalculateStep(
+ const Entity &,
+ const EntityState &cur,
+ float dt,
+ const EntityDerivative &prev
+ );
+ glm::vec3 CalculateForce(
+ const Entity &,
+ const EntityState &cur
+ );
+ glm::vec3 ControlForce(
+ const Entity &,
+ const EntityState &
+ );
+ glm::vec3 CollisionForce(
+ const Entity &,
+ const EntityState &
+ );
+ glm::vec3 Gravity(
+ const Entity &,
+ const EntityState &
+ );
+