]> Dogcows Code - chaz/yoink/blobdiff - src/Character.cc
library class revamped as manager, goodbye tilemap
[chaz/yoink] / src / Character.cc
index 52a13e63ec38d78178c9f6e9ec259d91b366e47a..2290e3c2797a5d1023f63ddc4335921c04dfc602 100644 (file)
@@ -43,7 +43,7 @@ public:
        {
                Mf::Vector2 x = state.position - location;
                Mf::Scalar mag = x.length();
-               Mf::Scalar d = 50.0;
+               Mf::Scalar d = 0.0;
 
                // spring:
                //mState.force += -15.0 * x - 1.5 * mState.velocity;
@@ -79,7 +79,7 @@ private:
 
 
 Character::Character(const std::string& name) :
-       tilemap("Particles"),
+       tilemap(name),
        animation(name)
 {
        mState.init();
@@ -89,9 +89,9 @@ Character::Character(const std::string& name) :
 
        // forces
        mState.force = Mf::Vector2(0.0, 0.0);
-       //mState.forces.push_back(SpringForce(Mf::Vector2(500.0, 200.0)));
+       //mState.forces.push_back(SpringForce(Mf::Vector2(20.0, 4.0)));
        mState.forces.push_back(ResistanceForce(2.0));
-       //mState.forces.push_back(Mf::LinearState<2>::GravityForce(-400.0));
+       //mState.forces.push_back(Mf::LinearState<2>::GravityForce(-9.8));
 
        // starting position
        mState.position = Mf::Vector2(5.0, 5.0);
@@ -126,11 +126,10 @@ void Character::draw(Mf::Scalar alpha) const
        //glColor3f(1.0f, 1.0f, 1.0f);
        tilemap.bind();
 
-       Tilemap::Index frame = animation.getFrame();
+       Mf::Texture::TileIndex frame = animation.getFrame();
+       Mf::Texture::Orientation orientation = Mf::Texture::NORMAL;
 
-       Tilemap::Orientation orientation = Tilemap::NORMAL;
-
-       if (mState.velocity[0] < 0.0) orientation = Tilemap::REVERSE;
+       if (mState.velocity[0] < 0.0) orientation = Mf::Texture::REVERSE;
 
        Mf::Scalar coords[8];
        tilemap.getTileCoords(frame, coords, orientation);
This page took 0.017701 seconds and 4 git commands to generate.