|
|
|
@ -155,7 +155,7 @@ namespace ScriptCanvasEditor
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
//! Manages the Save/Restore operations of the user's las topened and focused graphs
|
|
|
|
//! Manages the Save/Restore operations of the user's last opened and focused graphs
|
|
|
|
class Workspace
|
|
|
|
class Workspace
|
|
|
|
: AssetTrackerNotificationBus::MultiHandler
|
|
|
|
: AssetTrackerNotificationBus::MultiHandler
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -417,17 +417,17 @@ namespace ScriptCanvasEditor
|
|
|
|
|
|
|
|
|
|
|
|
void CloseNextTab();
|
|
|
|
void CloseNextTab();
|
|
|
|
|
|
|
|
|
|
|
|
bool IsTabOpen(const ScriptCanvasEditor::SourceHandle& assetId, int& outTabIndex) const;
|
|
|
|
bool IsTabOpen(const SourceHandle& assetId, int& outTabIndex) const;
|
|
|
|
QVariant GetTabData(const ScriptCanvasEditor::SourceHandle& assetId);
|
|
|
|
QVariant GetTabData(const SourceHandle& assetId);
|
|
|
|
|
|
|
|
|
|
|
|
//! GeneralRequestBus
|
|
|
|
//! GeneralRequestBus
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAssetId(const ScriptCanvasEditor::SourceHandle& assetId) override;
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAssetId(const SourceHandle& assetId) override;
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(ScriptCanvasEditor::SourceHandle scriptCanvasAssetId, int tabIndex = -1) override;
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(SourceHandle scriptCanvasAssetId, int tabIndex = -1) override;
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(const ScriptCanvasMemoryAsset& scriptCanvasAsset, int tabIndex = -1);
|
|
|
|
AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(const ScriptCanvasMemoryAsset& scriptCanvasAsset, int tabIndex = -1);
|
|
|
|
int CloseScriptCanvasAsset(const ScriptCanvasEditor::SourceHandle& assetId) override;
|
|
|
|
int CloseScriptCanvasAsset(const SourceHandle& assetId) override;
|
|
|
|
bool CreateScriptCanvasAssetFor(const TypeDefs::EntityComponentId& requestingEntityId) override;
|
|
|
|
bool CreateScriptCanvasAssetFor(const TypeDefs::EntityComponentId& requestingEntityId) override;
|
|
|
|
|
|
|
|
|
|
|
|
bool IsScriptCanvasAssetOpen(const ScriptCanvasEditor::SourceHandle& assetId) const override;
|
|
|
|
bool IsScriptCanvasAssetOpen(const SourceHandle& assetId) const override;
|
|
|
|
|
|
|
|
|
|
|
|
const CategoryInformation* FindNodePaletteCategoryInformation(AZStd::string_view categoryPath) const override;
|
|
|
|
const CategoryInformation* FindNodePaletteCategoryInformation(AZStd::string_view categoryPath) const override;
|
|
|
|
const NodePaletteModelInformation* FindNodePaletteModelInformation(const ScriptCanvas::NodeTypeIdentifier& nodeType) const override;
|
|
|
|
const NodePaletteModelInformation* FindNodePaletteModelInformation(const ScriptCanvas::NodeTypeIdentifier& nodeType) const override;
|
|
|
|
@ -627,15 +627,7 @@ namespace ScriptCanvasEditor
|
|
|
|
|
|
|
|
|
|
|
|
ScriptCanvasEditor::SourceHandle GetSourceAssetId(const ScriptCanvasEditor::SourceHandle& memoryAssetId) const
|
|
|
|
ScriptCanvasEditor::SourceHandle GetSourceAssetId(const ScriptCanvasEditor::SourceHandle& memoryAssetId) const
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ScriptCanvasMemoryAsset::pointer memoryAsset;
|
|
|
|
return memoryAssetId;
|
|
|
|
AssetTrackerRequestBus::BroadcastResult(memoryAsset, &AssetTrackerRequests::GetAsset, memoryAssetId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (memoryAsset)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return memoryAsset->GetFileAssetId();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ScriptCanvasEditor::SourceHandle();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int InsertTabForAsset(AZStd::string_view assetPath, ScriptCanvasEditor::SourceHandle assetId, int tabIndex = -1);
|
|
|
|
int InsertTabForAsset(AZStd::string_view assetPath, ScriptCanvasEditor::SourceHandle assetId, int tabIndex = -1);
|
|
|
|
|