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