redcode the asset itself WIP
Signed-off-by: carlitosan <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
#include <Editor/GraphCanvas/GraphCanvasEditorNotificationBusId.h>
|
||||
#include <Editor/View/Widgets/StatisticsDialog/NodeUsageTreeItem.h>
|
||||
|
||||
#include <ScriptCanvas/Assets/ScriptCanvasAsset.h>
|
||||
|
||||
#include <ScriptCanvas/Components/EditorGraph.h>
|
||||
|
||||
namespace ScriptCanvasEditor
|
||||
@@ -135,8 +135,6 @@ namespace ScriptCanvasEditor
|
||||
|
||||
void ScriptCanvasAssetNodeUsageTreeItem::SetAssetId(const AZ::Data::AssetId& assetId, AZ::Data::AssetType assetType)
|
||||
{
|
||||
// If we are setting up a new assetId, we wantt o register for the bus.
|
||||
// Otherwise we just want to reload the asset to scrape some data from it.
|
||||
if (m_assetId != assetId)
|
||||
{
|
||||
if (AZ::Data::AssetBus::Handler::BusIsConnected())
|
||||
@@ -150,10 +148,6 @@ namespace ScriptCanvasEditor
|
||||
}
|
||||
|
||||
m_assetType = assetType;
|
||||
|
||||
// #sc-editor-asset-redux fix up
|
||||
// auto onAssetReady = [](ScriptCanvasMemoryAsset&) {};
|
||||
// AssetTrackerRequestBus::Broadcast(&AssetTrackerRequests::Load, m_assetId, m_assetType, onAssetReady);
|
||||
}
|
||||
|
||||
const AZ::Data::AssetId& ScriptCanvasAssetNodeUsageTreeItem::GetAssetId() const
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
#include <GraphCanvas/Widgets/NodePalette/TreeItems/IconDecoratedNodePaletteTreeItem.h>
|
||||
|
||||
#include <Editor/View/Widgets/NodePalette/NodePaletteModel.h>
|
||||
#include <ScriptCanvas/Assets/ScriptCanvasAsset.h>
|
||||
|
||||
#include <ScriptCanvas/Components/EditorUtils.h>
|
||||
|
||||
namespace ScriptCanvasEditor
|
||||
|
||||
+33
-29
@@ -15,7 +15,7 @@
|
||||
|
||||
#include <Editor/GraphCanvas/GraphCanvasEditorNotificationBusId.h>
|
||||
|
||||
#include <ScriptCanvas/Assets/ScriptCanvasAsset.h>
|
||||
|
||||
#include <ScriptCanvas/Bus/RequestBus.h>
|
||||
|
||||
namespace
|
||||
@@ -176,14 +176,15 @@ namespace ScriptCanvasEditor
|
||||
{
|
||||
}
|
||||
|
||||
void StatisticsDialog::OnCatalogAssetChanged(const AZ::Data::AssetId& assetId)
|
||||
void StatisticsDialog::OnCatalogAssetChanged(const AZ::Data::AssetId& /*assetId*/)
|
||||
{
|
||||
AZ::Data::AssetInfo assetInfo;
|
||||
AZ::Data::AssetCatalogRequestBus::BroadcastResult(assetInfo, &AZ::Data::AssetCatalogRequestBus::Events::GetAssetInfoById, assetId);
|
||||
if (assetInfo.m_assetType == azrtti_typeid<ScriptCanvasAsset>())
|
||||
{
|
||||
m_scriptCanvasAssetTreeRoot->RegisterAsset(assetId, assetInfo.m_assetType);
|
||||
}
|
||||
// #sc_editor_asset_redux cut or update
|
||||
// AZ::Data::AssetInfo assetInfo;
|
||||
// AZ::Data::AssetCatalogRequestBus::BroadcastResult(assetInfo, &AZ::Data::AssetCatalogRequestBus::Events::GetAssetInfoById, assetId);
|
||||
// if (assetInfo.m_assetType == azrtti_typeid<OldAssetType())
|
||||
// {
|
||||
// m_scriptCanvasAssetTreeRoot->RegisterAsset(assetId, assetInfo.m_assetType);
|
||||
// }
|
||||
}
|
||||
|
||||
void StatisticsDialog::OnCatalogAssetAdded(const AZ::Data::AssetId& assetId)
|
||||
@@ -191,14 +192,16 @@ namespace ScriptCanvasEditor
|
||||
OnCatalogAssetChanged(assetId);
|
||||
}
|
||||
|
||||
void StatisticsDialog::OnCatalogAssetRemoved(const AZ::Data::AssetId& assetId, const AZ::Data::AssetInfo& /*assetInfo*/)
|
||||
void StatisticsDialog::OnCatalogAssetRemoved(const AZ::Data::AssetId& /*assetId*/, const AZ::Data::AssetInfo& /*assetInfo*/)
|
||||
{
|
||||
AZ::Data::AssetInfo assetInfo;
|
||||
AZ::Data::AssetCatalogRequestBus::BroadcastResult(assetInfo, &AZ::Data::AssetCatalogRequestBus::Events::GetAssetInfoById, assetId);
|
||||
if (assetInfo.m_assetType == azrtti_typeid<ScriptCanvasAsset>())
|
||||
{
|
||||
m_scriptCanvasAssetTreeRoot->RemoveAsset(assetId);
|
||||
}
|
||||
// #sc_editor_asset_redux cut or update
|
||||
|
||||
// AZ::Data::AssetInfo assetInfo;
|
||||
// AZ::Data::AssetCatalogRequestBus::BroadcastResult(assetInfo, &AZ::Data::AssetCatalogRequestBus::Events::GetAssetInfoById, assetId);
|
||||
// if (assetInfo.m_assetType == azrtti_typeid<OldAssetType>())
|
||||
// {
|
||||
// m_scriptCanvasAssetTreeRoot->RemoveAsset(assetId);
|
||||
// }
|
||||
}
|
||||
|
||||
void StatisticsDialog::OnAssetModelRepopulated()
|
||||
@@ -434,20 +437,21 @@ namespace ScriptCanvasEditor
|
||||
|
||||
void StatisticsDialog::ProcessAsset(const AzToolsFramework::AssetBrowser::AssetBrowserEntry* entry)
|
||||
{
|
||||
if (entry)
|
||||
{
|
||||
if (entry->GetEntryType() == AzToolsFramework::AssetBrowser::AssetBrowserEntry::AssetEntryType::Product)
|
||||
{
|
||||
const AzToolsFramework::AssetBrowser::ProductAssetBrowserEntry* productEntry = static_cast<const AzToolsFramework::AssetBrowser::ProductAssetBrowserEntry*>(entry);
|
||||
|
||||
if (productEntry->GetAssetType() == azrtti_typeid<ScriptCanvasAsset>())
|
||||
{
|
||||
const AZ::Data::AssetId& assetId = productEntry->GetAssetId();
|
||||
|
||||
m_scriptCanvasAssetTreeRoot->RegisterAsset(assetId, productEntry->GetAssetType());
|
||||
}
|
||||
}
|
||||
}
|
||||
// #sc_editor_asset_redux cut or update
|
||||
// if (entry)
|
||||
// {
|
||||
// if (entry->GetEntryType() == AzToolsFramework::AssetBrowser::AssetBrowserEntry::AssetEntryType::Product)
|
||||
// {
|
||||
// const AzToolsFramework::AssetBrowser::ProductAssetBrowserEntry* productEntry = static_cast<const AzToolsFramework::AssetBrowser::ProductAssetBrowserEntry*>(entry);
|
||||
//
|
||||
// if (productEntry->GetAssetType() == azrtti_typeid<OldAssetType>())
|
||||
// {
|
||||
// const AZ::Data::AssetId& assetId = productEntry->GetAssetId();
|
||||
//
|
||||
// m_scriptCanvasAssetTreeRoot->RegisterAsset(assetId, productEntry->GetAssetType());
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
#include <Editor/View/Widgets/StatisticsDialog/moc_ScriptCanvasStatisticsDialog.cpp>
|
||||
|
||||
Reference in New Issue
Block a user