}
-void MainLayer::pushed(Mf::Engine& e)
+void MainLayer::pushed(Mf::Engine& engine)
{
- engine = &e;
+ mEngine = &engine;
//Mf::Scalar coeff[] = {0.0, 1.0};
//Mf::Lerp interp(coeff, 0.25);
//Mf::Transition<Mf::Lerp>::alloc(gameLayer, Mf::LayerP(), interp);
//engine->push(transition);
//engine->push(GameLayer::alloc());
- engine->push(TitleLayer::alloc());
+ mEngine->push(TitleLayer::alloc());
}
}
else if (event.key.keysym.sym == SDLK_f)
{
- engine->getVideo().toggleFull();
+ mEngine->getVideo().toggleFull();
}
else if (event.key.keysym.sym == SDLK_l)
{
- Mf::Video& video = engine->getVideo();
+ Mf::Video& video = mEngine->getVideo();
video.toggleCursorGrab();
video.toggleCursorVisible();
}
else if (event.key.keysym.sym == SDLK_y)
{
- engine->push(GameLayer::alloc());
+ mEngine->push(GameLayer::alloc());
}
break;
// the operating system will take care of cleaning up
exit(0);
#else
- engine->clear();
+ mEngine->clear();
#endif
}
void printUsage()
{
- std::cout << "Usage: "PACKAGE" [-h|--help] [-i|--info] [OPTION=VALUE]..." << std::endl
+ std::cout << "Usage: "PACKAGE" [-h|--help] [-i|--info] [OPTION=VALUE]..."
+ << std::endl
<< "The alien-smashing action game." << std::endl
<< std::endl
<< "Options:" << std::endl
}
+typedef cml::matrix< Mf::Scalar, cml::fixed<5,5>,
+ cml::col_basis, cml::col_major > Matrix5;
int main(int argc, char* argv[])
{