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