comparison Framework/Radiography/RadiographyScene.cpp @ 876:580dd82e13f5 am-dev

added GetApproximateMemoryUsage
author Alain Mazy <alain@mazy.be>
date Wed, 03 Jul 2019 10:15:29 +0200
parents be9c1530d40a
children 6b81c5453382
comparison
equal deleted inserted replaced
875:200b4e0dddfc 876:580dd82e13f5
145 layer->RegisterObserverCallback(new Callable<RadiographyScene, RadiographyLayer::LayerEditedMessage>(*this, &RadiographyScene::OnLayerEdited)); 145 layer->RegisterObserverCallback(new Callable<RadiographyScene, RadiographyLayer::LayerEditedMessage>(*this, &RadiographyScene::OnLayerEdited));
146 146
147 return *layer; 147 return *layer;
148 } 148 }
149 149
150 size_t RadiographyScene::GetApproximateMemoryUsage() const
151 {
152 size_t size = 0;
153 for (Layers::const_iterator it = layers_.begin(); it != layers_.end(); it++)
154 {
155 size += it->second->GetApproximateMemoryUsage();
156 }
157 return size;
158 }
159
150 void RadiographyScene::OnLayerEdited(const RadiographyLayer::LayerEditedMessage& message) 160 void RadiographyScene::OnLayerEdited(const RadiographyLayer::LayerEditedMessage& message)
151 { 161 {
152 BroadcastMessage(RadiographyScene::LayerEditedMessage(*this, message.GetOrigin())); 162 BroadcastMessage(RadiographyScene::LayerEditedMessage(*this, message.GetOrigin()));
153 } 163 }
154 164