Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2D/OpenGLCompositor.cpp @ 1614:ad9b425f27ae
new class: ArrowSceneLayer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 30 Oct 2020 16:26:39 +0100 |
parents | 787db80a5a1b |
children | 9ac2a65d4172 |
comparison
equal
deleted
inserted
replaced
1613:5f0660fe06c3 | 1614:ad9b425f27ae |
---|---|
20 **/ | 20 **/ |
21 | 21 |
22 #include "OpenGLCompositor.h" | 22 #include "OpenGLCompositor.h" |
23 | 23 |
24 #include "Internals/OpenGLAdvancedPolylineRenderer.h" | 24 #include "Internals/OpenGLAdvancedPolylineRenderer.h" |
25 #include "Internals/OpenGLArrowRenderer.h" | |
25 #include "Internals/OpenGLBasicPolylineRenderer.h" | 26 #include "Internals/OpenGLBasicPolylineRenderer.h" |
26 #include "Internals/OpenGLColorTextureRenderer.h" | 27 #include "Internals/OpenGLColorTextureRenderer.h" |
27 #include "Internals/OpenGLFloatTextureRenderer.h" | 28 #include "Internals/OpenGLFloatTextureRenderer.h" |
28 #include "Internals/OpenGLInfoPanelRenderer.h" | 29 #include "Internals/OpenGLInfoPanelRenderer.h" |
29 #include "Internals/OpenGLLookupTableTextureRenderer.h" | 30 #include "Internals/OpenGLLookupTableTextureRenderer.h" |
119 } | 120 } |
120 } | 121 } |
121 | 122 |
122 case ISceneLayer::Type_Macro: | 123 case ISceneLayer::Type_Macro: |
123 return new Internals::MacroLayerRenderer(*this, layer); | 124 return new Internals::MacroLayerRenderer(*this, layer); |
125 | |
126 case ISceneLayer::Type_Arrow: | |
127 return new Internals::OpenGLArrowRenderer | |
128 (context_, linesProgram_, dynamic_cast<const ArrowSceneLayer&>(layer)); | |
124 | 129 |
125 default: | 130 default: |
126 return NULL; | 131 return NULL; |
127 } | 132 } |
128 } | 133 } |