int main(int, char *[]) { SDL_Init(SDL_INIT_VIDEO); Map map; Generator generator(0xabcdef); generator.generate(static_cast<MapWriterHandle&>(map)); GLWindow window("ait",Window::Size(800,600),SDL_WINDOW_RESIZABLE); MapView map_view(static_cast<MapReaderHandle&>(map)); Render render(&map_view); Input input( &render, &generator, /* Don't forget to remove! */ static_cast<MapWriterHandle*>(&map) ); window.setRender(&render); window.setListener(&input); window.start(); SDL_Quit(); return 0; }
// // map_view: print the contents of a SymbolMap // void map_view(SymbolMap* map) { map_view(*map); }