comparison OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp @ 1611:787db80a5a1b

new class MacroLayerRenderer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Oct 2020 18:02:03 +0100
parents b7630b1a0253
children 59f95b9ea858
comparison
equal deleted inserted replaced
1610:b7630b1a0253 1611:787db80a5a1b
51 BumpRevision(); 51 BumpRevision();
52 } 52 }
53 } 53 }
54 54
55 55
56 const ISceneLayer& MacroSceneLayer::GetLayer(size_t i) const
57 {
58 if (i >= layers_.size())
59 {
60 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
61 }
62 else
63 {
64 assert(layers_[i] != NULL);
65 return *layers_[i];
66 }
67 }
68
69
56 ISceneLayer* MacroSceneLayer::Clone() const 70 ISceneLayer* MacroSceneLayer::Clone() const
57 { 71 {
58 std::unique_ptr<MacroSceneLayer> copy(new MacroSceneLayer); 72 std::unique_ptr<MacroSceneLayer> copy(new MacroSceneLayer);
59 73
60 copy->Reserve(layers_.size()); 74 copy->Reserve(layers_.size());