comparison Framework/Layers/ILayerRenderer.h @ 77:f5f54ed8d307 wasm

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 May 2017 21:13:29 +0200
parents c2dc924f1a63
children d18dcc963930
comparison
equal deleted inserted replaced
76:0aef120d7e1c 77:f5f54ed8d307
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../Viewport/CairoContext.h" 24 #include "../Viewport/CairoContext.h"
25 #include "../Toolbox/SliceGeometry.h"
25 #include "../Toolbox/ViewportGeometry.h" 26 #include "../Toolbox/ViewportGeometry.h"
26 #include "RenderStyle.h" 27 #include "RenderStyle.h"
27 28
28 namespace OrthancStone 29 namespace OrthancStone
29 { 30 {
33 virtual ~ILayerRenderer() 34 virtual ~ILayerRenderer()
34 { 35 {
35 } 36 }
36 37
37 virtual bool RenderLayer(CairoContext& context, 38 virtual bool RenderLayer(CairoContext& context,
38 const ViewportGeometry& view) = 0; 39 const ViewportGeometry& view,
40 const SliceGeometry& viewportSlice) = 0;
39 41
40 virtual void SetLayerStyle(const RenderStyle& style) = 0; 42 virtual void SetLayerStyle(const RenderStyle& style) = 0;
41 43
42 virtual bool IsFullQuality() = 0; 44 virtual bool IsFullQuality() = 0;
43 }; 45 };