diff --git a/include/app.hpp b/include/app.hpp index 3d13b91bc0bb745578f109484fc0cee6e4fdbdd0..6fc30b7f946f042e70b8327870514c2d3031b414 100644 --- a/include/app.hpp +++ b/include/app.hpp @@ -124,6 +124,10 @@ namespace uwe { context_.draw_image(image, src, dest); } + void draw_image_with_rot(Image image, Rect src, Rect dest, double angle) { + context_.draw_image_with_rot(image, src, dest, angle); + } + void set_renderer_taret(Image image, bool clear) { SDL_SetRenderTarget(context_.get_renderer(), image); if (clear) { diff --git a/include/context.hpp b/include/context.hpp index b48cb91255620d4d0b3ccdb2faea3c6f1607c2f8..f2a47206510b13986a1c81ad52ff839bea9c6bf5 100644 --- a/include/context.hpp +++ b/include/context.hpp @@ -165,6 +165,12 @@ namespace uwe { SDL_RenderCopy(renderer_, image, &src, &dest); } + void draw_image_with_rot(Image image, Rect src, Rect dest, double angle) { + SDL_RenderCopyEx(renderer_, image, &src, &dest, angle, + NULL, + SDL_FLIP_NONE); + } + Font create_font(std::string path, int point_size, Colour colour) { auto font = FC_CreateFont(); FC_LoadFont(