basic refactor of assets (#6467)
Signed-off-by: carlitosan <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
@@ -41,6 +41,7 @@ namespace EditorScriptCanvasComponentCpp
|
||||
PrefabIntegration = 10,
|
||||
InternalDev,
|
||||
AddSourceHandle,
|
||||
RefactorAssets,
|
||||
// add description above
|
||||
Current
|
||||
};
|
||||
|
||||
@@ -30,8 +30,8 @@ namespace ScriptCanvasEditor
|
||||
// over to the override data to simulate build step that does this when building prefabs
|
||||
AZ_INLINE void CopyAssetEntityIdsToOverrides(RuntimeDataOverrides& runtimeDataOverrides)
|
||||
{
|
||||
runtimeDataOverrides.m_entityIds.reserve(runtimeDataOverrides.m_runtimeAsset->GetData().m_input.m_entityIds.size());
|
||||
for (auto& varEntityPar : runtimeDataOverrides.m_runtimeAsset->GetData().m_input.m_entityIds)
|
||||
runtimeDataOverrides.m_entityIds.reserve(runtimeDataOverrides.m_runtimeAsset->m_runtimeData.m_input.m_entityIds.size());
|
||||
for (auto& varEntityPar : runtimeDataOverrides.m_runtimeAsset->m_runtimeData.m_input.m_entityIds)
|
||||
{
|
||||
runtimeDataOverrides.m_entityIds.push_back(varEntityPar.second);
|
||||
}
|
||||
@@ -281,14 +281,14 @@ namespace ScriptCanvasEditor
|
||||
#endif //////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
loadResult.m_scriptAsset = luaAssetResult.m_scriptAsset;
|
||||
loadResult.m_runtimeAsset.Get()->GetData().m_script = loadResult.m_scriptAsset;
|
||||
loadResult.m_runtimeAsset.Get()->GetData().m_input = luaAssetResult.m_runtimeInputs;
|
||||
loadResult.m_runtimeAsset.Get()->GetData().m_debugMap = luaAssetResult.m_debugMap;
|
||||
loadResult.m_runtimeAsset.Get()->m_runtimeData.m_script = loadResult.m_scriptAsset;
|
||||
loadResult.m_runtimeAsset.Get()->m_runtimeData.m_input = luaAssetResult.m_runtimeInputs;
|
||||
loadResult.m_runtimeAsset.Get()->m_runtimeData.m_debugMap = luaAssetResult.m_debugMap;
|
||||
loadResult.m_runtimeComponent = loadResult.m_entity->CreateComponent<ScriptCanvas::RuntimeComponent>();
|
||||
CopyAssetEntityIdsToOverrides(runtimeDataOverrides);
|
||||
loadResult.m_runtimeComponent->TakeRuntimeDataOverrides(AZStd::move(runtimeDataOverrides));
|
||||
Execution::Context::InitializeActivationData(loadResult.m_runtimeAsset->GetData());
|
||||
Execution::InitializeInterpretedStatics(loadResult.m_runtimeAsset->GetData());
|
||||
Execution::Context::InitializeActivationData(loadResult.m_runtimeAsset->m_runtimeData);
|
||||
Execution::InitializeInterpretedStatics(loadResult.m_runtimeAsset->m_runtimeData);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -932,7 +932,7 @@ namespace ScriptCanvasEditor::Nodes
|
||||
|
||||
if (asset)
|
||||
{
|
||||
GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, asset->GetData().m_name);
|
||||
GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, asset->m_interfaceData.m_name);
|
||||
}
|
||||
|
||||
GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetPaletteOverride, "MethodNodeTitlePalette");
|
||||
|
||||
@@ -456,7 +456,7 @@ namespace ScriptCanvasEditor
|
||||
return;
|
||||
}
|
||||
|
||||
if (!data->m_runtimeData.m_interface.HasAnyFunctionality())
|
||||
if (!data->m_interfaceData.m_interface.HasAnyFunctionality())
|
||||
{
|
||||
// check for deleting the old entry
|
||||
return;
|
||||
@@ -517,7 +517,7 @@ namespace ScriptCanvasEditor
|
||||
return;
|
||||
}
|
||||
|
||||
const ScriptCanvas::Grammar::SubgraphInterface& graphInterface = data->m_runtimeData.m_interface;
|
||||
const ScriptCanvas::Grammar::SubgraphInterface& graphInterface = data->m_interfaceData.m_interface;
|
||||
if (!graphInterface.HasAnyFunctionality())
|
||||
{
|
||||
return;
|
||||
@@ -566,7 +566,7 @@ namespace ScriptCanvasEditor
|
||||
return;
|
||||
}
|
||||
|
||||
const ScriptCanvas::Grammar::SubgraphInterface& graphInterface = data->m_runtimeData.m_interface;
|
||||
const ScriptCanvas::Grammar::SubgraphInterface& graphInterface = data->m_interfaceData.m_interface;
|
||||
if (!graphInterface.HasAnyFunctionality())
|
||||
{
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user