simple.hpp 910 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef SIMPLE_HPP
  2. #define SIMPLE_HPP
  3. #include <thread>
  4. #include <chrono>
  5. #include "simple/support.hpp"
  6. #include "simple/geom.hpp"
  7. #include "simple/graphical.hpp"
  8. #include "simple/interactive.h"
  9. #include "simple/musical.hpp"
  10. using namespace simple;
  11. using graphical::int2;
  12. using graphical::float2;
  13. using graphical::rect;
  14. using graphical::anchored_rect;
  15. using graphical::rgb_pixel;
  16. using graphical::rgb_vector;
  17. using range2D = rect::range;
  18. using simple::support::rational;
  19. using ratio2 = rational<int2>;
  20. class initializer
  21. {
  22. public:
  23. graphical::initializer graphics;
  24. interactive::initializer interactions;
  25. musical::initializer music;
  26. };
  27. using namespace std::literals;
  28. using namespace graphical::color_literals;
  29. using graphical::surface;
  30. using graphical::pixel_format;
  31. constexpr range2D invalid_range{std::numeric_limits<int2>::max(),std::numeric_limits<int2>::min()};
  32. #endif /* end of include guard */