PR feedback

Signed-off-by: lsemp3d <58790905+lsemp3d@users.noreply.github.com>
monroegm-disable-blank-issue-2
lsemp3d 4 years ago
parent a33529e860
commit 1b52339b6b

@ -1285,43 +1285,40 @@ namespace GraphCanvas
void SceneComponent::ReadSaveData(const EntitySaveDataContainer& saveDataContainer) void SceneComponent::ReadSaveData(const EntitySaveDataContainer& saveDataContainer)
{ {
GRAPH_CANVAS_PROFILE_FUNCTION(); GRAPH_CANVAS_PROFILE_FUNCTION();
const SceneComponentSaveData* saveData = saveDataContainer.FindSaveDataAs<SceneComponentSaveData>(); if (const SceneComponentSaveData* saveData = saveDataContainer.FindSaveDataAs<SceneComponentSaveData>())
if (!saveData)
{ {
return; for (const GraphCanvasConstructSaveData* currentConstruct : saveData->m_constructs)
}
for (const GraphCanvasConstructSaveData* currentConstruct : saveData->m_constructs)
{
AZ::Entity* constructEntity = nullptr;
switch (currentConstruct->m_constructType)
{ {
case ConstructType::CommentNode: AZ::Entity* constructEntity = nullptr;
GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateCommentNode); switch (currentConstruct->m_constructType)
break; {
case ConstructType::NodeGroup: case ConstructType::CommentNode:
GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateNodeGroup); GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateCommentNode);
break; break;
case ConstructType::BookmarkAnchor: case ConstructType::NodeGroup:
GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateBookmarkAnchor); GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateNodeGroup);
break; break;
default: case ConstructType::BookmarkAnchor:
break; GraphCanvasRequestBus::BroadcastResult(constructEntity, &GraphCanvasRequests::CreateBookmarkAnchor);
} break;
default:
break;
}
if (constructEntity) if (constructEntity)
{ {
constructEntity->Init(); constructEntity->Init();
constructEntity->Activate(); constructEntity->Activate();
EntitySaveDataRequestBus::Event(constructEntity->GetId(), &EntitySaveDataRequests::ReadSaveData, currentConstruct->m_saveDataContainer); EntitySaveDataRequestBus::Event(constructEntity->GetId(), &EntitySaveDataRequests::ReadSaveData, currentConstruct->m_saveDataContainer);
Add(constructEntity->GetId()); Add(constructEntity->GetId());
}
} }
}
m_viewParams = saveData->m_viewParams; m_viewParams = saveData->m_viewParams;
m_bookmarkCounter = saveData->m_bookmarkCounter; m_bookmarkCounter = saveData->m_bookmarkCounter;
}
} }
AZStd::any* SceneComponent::GetUserData() AZStd::any* SceneComponent::GetUserData()

Loading…
Cancel
Save