comparison 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
comparison
equal deleted inserted replaced
856:a6e17a5a39e7 860:238693c3bc51
19 **/ 19 **/
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../../Viewport/CairoSurface.h" 24 #include "../../Wrappers/CairoSurface.h"
25 #include "CompositorHelper.h" 25 #include "CompositorHelper.h"
26 #include "ICairoContextProvider.h" 26 #include "ICairoContextProvider.h"
27 27
28 namespace OrthancStone 28 namespace OrthancStone
29 { 29 {
41 CairoColorTextureRenderer(ICairoContextProvider& target, 41 CairoColorTextureRenderer(ICairoContextProvider& target,
42 const ISceneLayer& layer); 42 const ISceneLayer& layer);
43 43
44 virtual void Update(const ISceneLayer& layer); 44 virtual void Update(const ISceneLayer& layer);
45 45
46 virtual void Render(const AffineTransform2D& transform); 46 virtual void Render(const AffineTransform2D& transform)
47 {
48 RenderColorTexture(target_, transform, texture_,
49 textureTransform_, isLinearInterpolation_);
50 }
51
52 static void RenderColorTexture(ICairoContextProvider& target,
53 const AffineTransform2D& transform,
54 CairoSurface& texture,
55 const AffineTransform2D& textureTransform,
56 bool isLinearInterpolation);
47 }; 57 };
48 } 58 }
49 } 59 }