*******************************************************************************/
+#include <cstdlib> // getenv
#include <iostream>
#include <string>
-#include <cstdlib> // getenv
-
#include <boost/bind.hpp>
-#include "math.hh"
-#include "opengl.hh"
-#include "settings.hh"
-#include "timer.hh"
-#include "video.hh"
+#include <Moof/Math.hh>
+#include <Moof/OpenGL.hh>
+#include <Moof/Settings.hh>
+#include <Moof/Timer.hh>
+#include <Moof/Video.hh>
#include "YoinkApp.hh"
YoinkApp::YoinkApp(int argc, char* argv[]) :
- dc::engine(PACKAGE_STRING, argc, argv, configFiles())
+ Mf::Engine(PACKAGE_STRING, argc, argv, configFiles())
{
std::cout << PACKAGE_STRING << std::endl
<< "Compiled " << __TIME__ " " __DATE__ << std::endl
if (dataDir)
{
- dc::resource::addSearchPath(dataDir);
+ Mf::Resource::addSearchPath(dataDir);
}
- dc::resource::addSearchPath(YOINK_DATADIR);
+ Mf::Resource::addSearchPath(YOINK_DATADIR);
- dc::dispatcher::instance().addHandler("video.context_recreated",
+ Mf::Dispatcher::instance().addHandler("video.context_recreated",
boost::bind(&YoinkApp::contextRecreated, this, _1), this);
setupGL();
font = new TilemapFont;
- dc::vector2 coeffs[4];
- coeffs[0] = dc::vector2(0.0, 0.0);
- coeffs[1] = dc::vector2(0.5, 0.0);
- coeffs[2] = dc::vector2(0.5, 0.0);
- coeffs[3] = dc::vector2(1.0, 0.0);
- interp.init(coeffs, 1.0, dc::interpolator::oscillate);
+ Mf::Vector2 coeffs[4];
+ coeffs[0] = Mf::Vector2(0.0, 0.0);
+ coeffs[1] = Mf::Vector2(0.5, 0.0);
+ coeffs[2] = Mf::Vector2(0.5, 0.0);
+ coeffs[3] = Mf::Vector2(1.0, 0.0);
+ interp.init(coeffs, 1.0, Mf::Interpolator::OSCILLATE);
- dc::scalar coeff[2] = {1.0, 0.0};
+ Mf::Scalar coeff[2] = {1.0, 0.0};
fadeIn.init(coeff, 0.5f);
- testScene = new dc::scene("Test");
+ testScene = new Mf::Scene("Test");
}
YoinkApp::~YoinkApp()
delete someChar;
delete font;
- dc::dispatcher::instance().removeHandler(this);
+ Mf::Dispatcher::instance().removeHandler(this);
std::cout << "Goodbye..." << std::endl;
}
//glLineWidth(10.0f);
}
-void YoinkApp::contextRecreated(const dc::notification& note)
+void YoinkApp::contextRecreated(const Mf::Notification& note)
{
// Whenever the context and a new one created, it probably won't contain our
// state so we need to set that up again.
}
-void YoinkApp::update(dc::scalar t, dc::scalar dt)
+void YoinkApp::update(Mf::Scalar t, Mf::Scalar dt)
{
//dt *= 0.2;
}
-void YoinkApp::draw(dc::scalar alpha)
+void YoinkApp::draw(Mf::Scalar alpha)
{
- //dc::vector4 meh;
+ //Mf::vector4 meh;
//meh.random(0.0, 1.0);
- //static dc::vector4 c1(meh);
+ //static Mf::vector4 c1(meh);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
- //dc::scalar drawstate = cml::lerp(prevstate, state, alpha);
- //dc::scalar sinstate = std::sin(drawstate);
- //dc::scalar cosstate = std::cos(drawstate);
+ //Mf::Scalar drawstate = cml::lerp(prevstate, state, alpha);
+ //Mf::Scalar sinstate = std::sin(drawstate);
+ //Mf::Scalar cosstate = std::cos(drawstate);
glMatrixMode(GL_PROJECTION);
someChar->getTilemap().getTileCoords(heroFrame, coords,
- dc::tilemap::reverse);
+ Mf::tilemap::reverse);
glBegin(GL_QUADS);
glTexCoord2f(coords[0], coords[1]);
glEnable(GL_DEPTH_TEST);*/
}
-void YoinkApp::handleEvent(const dc::event& e)
+void YoinkApp::handleEvent(const Mf::Event& event)
{
- switch (e.type)
+ switch (event.type)
{
case SDL_KEYDOWN:
- if (e.key.keysym.sym == SDLK_ESCAPE)
+ if (event.key.keysym.sym == SDLK_ESCAPE)
{
stop();
}
- else if (e.key.keysym.sym == SDLK_f)
+ else if (event.key.keysym.sym == SDLK_f)
{
getVideo().toggleFull();
}
- else if (e.key.keysym.sym == SDLK_a)
+ else if (event.key.keysym.sym == SDLK_a)
{
someChar->getAnimation().startSequence("Punch");
}
- else if (e.key.keysym.sym == SDLK_RIGHT)
+ else if (event.key.keysym.sym == SDLK_RIGHT)
{
x -= 50.0;
}
- else if (e.key.keysym.sym == SDLK_LEFT)
+ else if (event.key.keysym.sym == SDLK_LEFT)
{
x += 50.0;
}
- else if (e.key.keysym.sym == SDLK_UP)
+ else if (event.key.keysym.sym == SDLK_UP)
{
y -= 50.0;
}
- else if (e.key.keysym.sym == SDLK_DOWN)
+ else if (event.key.keysym.sym == SDLK_DOWN)
{
y += 50.0;
}
- else if (e.key.keysym.sym == SDLK_PAGEUP)
+ else if (event.key.keysym.sym == SDLK_PAGEUP)
{
z += 50.0;
}
- else if (e.key.keysym.sym == SDLK_PAGEDOWN)
+ else if (event.key.keysym.sym == SDLK_PAGEDOWN)
{
z -= 50.0;
}
break;
case SDL_VIDEORESIZE:
- glViewport(0, 0, e.resize.w, e.resize.h);
+ glViewport(0, 0, event.resize.w, event.resize.h);
break;
}
}