Mercurial > hg > orthanc-stone
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 } |