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 }