Mercurial > hg > orthanc-stone
diff Framework/Scene2D/Internals/CairoColorTextureRenderer.h @ 860:238693c3bc51 am-dev
merge default -> am-dev
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Mon, 24 Jun 2019 14:35:00 +0200 |
parents | c237e0625065 |
children | 6e888cf6a48b |
line wrap: on
line diff
--- a/Framework/Scene2D/Internals/CairoColorTextureRenderer.h Wed Jun 19 17:36:33 2019 +0200 +++ b/Framework/Scene2D/Internals/CairoColorTextureRenderer.h Mon Jun 24 14:35:00 2019 +0200 @@ -21,7 +21,7 @@ #pragma once -#include "../../Viewport/CairoSurface.h" +#include "../../Wrappers/CairoSurface.h" #include "CompositorHelper.h" #include "ICairoContextProvider.h" @@ -43,7 +43,17 @@ virtual void Update(const ISceneLayer& layer); - virtual void Render(const AffineTransform2D& transform); + virtual void Render(const AffineTransform2D& transform) + { + RenderColorTexture(target_, transform, texture_, + textureTransform_, isLinearInterpolation_); + } + + static void RenderColorTexture(ICairoContextProvider& target, + const AffineTransform2D& transform, + CairoSurface& texture, + const AffineTransform2D& textureTransform, + bool isLinearInterpolation); }; } }