/* Include libraries */ #include #include /* Include header files */ #include "fractData.hh" #include "mansdl.hh" int mansdl::main(const int argc, const char** argv) { fractData fd; if(!mansdl::applyArgs(&fd, argc, argv)) return 0; if(!mansdl::init()) return -1; if(fd.fract == mandelbrot4) std::cout << "\033[035m" << "WARNING!" << "\033[000m" << " The current fractal generator is REALLY unoptimized." << std::endl; while(!quit) { for(SDL_Event event; SDL_PollEvent(&event); ) mansdl::checkEvent(&fd, &event); if(doGenerate) { mansdl::genF(&fd); /* If fractal is not generated, generate it */ SDL_RenderPresent(renderer); } SDL_Delay(5); } SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); std::cout << "\n" << "Goodbye!" << std::endl; return 0; } int main(const int argc, const char** argv) { mansdl mansdl; return mansdl.main(argc, argv); }