comparison OrthancStone/Sources/Scene2D/Internals/OpenGLAdvancedPolylineRenderer.h @ 1614:ad9b425f27ae

new class: ArrowSceneLayer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 30 Oct 2020 16:26:39 +0100
parents 8563ea5d8ae4
children 9ac2a65d4172
comparison
equal deleted inserted replaced
1613:5f0660fe06c3 1614:ad9b425f27ae
44 OpenGLLinesProgram& program, 44 OpenGLLinesProgram& program,
45 const PolylineSceneLayer& layer); 45 const PolylineSceneLayer& layer);
46 46
47 virtual void Render(const AffineTransform2D& transform, 47 virtual void Render(const AffineTransform2D& transform,
48 unsigned int canvasWidth, 48 unsigned int canvasWidth,
49 unsigned int canvasHeight) ORTHANC_OVERRIDE 49 unsigned int canvasHeight) ORTHANC_OVERRIDE;
50 {
51 if (!context_.IsContextLost())
52 {
53 program_.Apply(*data_, transform, canvasWidth, canvasHeight, true, true);
54 }
55 }
56 50
57 virtual void Update(const ISceneLayer& layer) ORTHANC_OVERRIDE 51 virtual void Update(const ISceneLayer& layer) ORTHANC_OVERRIDE
58 { 52 {
59 LoadLayer(dynamic_cast<const PolylineSceneLayer&>(layer)); 53 LoadLayer(dynamic_cast<const PolylineSceneLayer&>(layer));
60 } 54 }