]> Dogcows Code - chaz/yoink/blobdiff - src/Character.hh
more featureful sound class
[chaz/yoink] / src / Character.hh
index b72e8c87e58910d6296218b2eff58696e8ac2ab1..5aeaeba0a7af1b8a5ea6e1c6f7f53fbee43c48e2 100644 (file)
@@ -90,6 +90,11 @@ struct Character : public Mf::Entity
                Mf::Scalar      mass;
                Mf::Scalar      inverseMass;
 
+               void recalculate()
+               {
+                       velocity = momentum * inverseMass;
+               }
+
 
                void getDerivative(Derivative& derivative, Mf::Scalar t) const
                {
@@ -99,11 +104,6 @@ struct Character : public Mf::Entity
                        derivative.force = force;
                }
 
-               void recalculate()
-               {
-                       velocity = momentum * inverseMass;
-               }
-
                void applyDerivative(const Derivative& derivative, Mf::Scalar dt)
                {
                        position += dt * derivative.velocity;
@@ -133,7 +133,7 @@ struct Character : public Mf::Entity
        State                   previous;
        State                   current;
 
-       stlplus::ntree<Mf::OctreeNode>::iterator treeNode;
+       Mf::OctreeNodeP treeNode;
 
 
 private:
@@ -164,7 +164,8 @@ public:
 };
 
 
-inline Character::State operator*(Mf::Scalar scalar, const Character::State& state)
+inline Character::State operator*(Mf::Scalar scalar,
+               const Character::State& state)
 {
        Character::State newState = state;
        newState.position *= scalar;
This page took 0.020772 seconds and 4 git commands to generate.