+ Mf::Vector2 position = cml::lerp(previous.position, current.position, alpha);
+
+ //glColor3f(1.0f, 1.0f, 1.0f);
+ tilemap.bind();
+
+ Tilemap::Index frame = animation.getFrame();
+
+ Tilemap::Orientation orientation = Tilemap::NORMAL;
+
+ if (current.velocity[0] < 0.0) orientation = Tilemap::REVERSE;
+
+ Mf::Scalar coords[8];
+ tilemap.getTileCoords(frame, coords, orientation);
+
+ Mf::Scalar s = 16.0;
+
+ glBegin(GL_TRIANGLE_FAN);
+ glTexCoord2f(coords[0], coords[1]);
+ glVertex3(position[0]-s, position[1]-s, z);
+ glTexCoord2f(coords[2], coords[3]);
+ glVertex3(position[0]+s, position[1]-s, z);
+ glTexCoord2f(coords[4], coords[5]);
+ glVertex3(position[0]+s, position[1]+s, z);
+ glTexCoord2f(coords[6], coords[7]);
+ glVertex3(position[0]-s, position[1]+s, z);
+ glEnd();
+
+ //glColor3f(0.0f, 0.0f, 0.0f);
+ Mf::Texture::resetBind();
+
+ glBegin(GL_TRIANGLES);
+ glVertex3(480.0, 190.0, 64.0);
+ glVertex3(520.0, 190.0, 64.0);
+ glVertex3(500.0, 210.0, 64.0);
+ glEnd();
+
+ //glColor3f(1.0f, 1.0f, 1.0f);