Git MainWindow.cpp to point where it compiles, and reveals the radius of changes for everything to work without assets
Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
-52
@@ -7,55 +7,3 @@
|
||||
*/
|
||||
|
||||
#include <Editor/Include/ScriptCanvas/Assets/ScriptCanvasSourceFileHandle.h>
|
||||
#include <Editor/Include/ScriptCanvas/Assets/ScriptCanvasBaseAssetData.h>
|
||||
|
||||
namespace ScriptCanvasEditor
|
||||
{
|
||||
SourceHandle::SourceHandle(ScriptCanvas::DataPtr graph, const AZ::Uuid& id, AZStd::string_view path)
|
||||
: m_data(graph)
|
||||
, m_id(id)
|
||||
, m_path(path)
|
||||
{}
|
||||
|
||||
void SourceHandle::Clear()
|
||||
{
|
||||
m_data = nullptr;
|
||||
m_id = AZ::Uuid::CreateNull();
|
||||
m_path.clear();
|
||||
}
|
||||
|
||||
GraphPtrConst SourceHandle::Get() const
|
||||
{
|
||||
return m_data ? m_data->GetEditorGraph() : nullptr;
|
||||
}
|
||||
|
||||
const AZ::Uuid& SourceHandle::Id() const
|
||||
{
|
||||
return m_id;
|
||||
}
|
||||
|
||||
bool SourceHandle::IsValid() const
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
|
||||
GraphPtr SourceHandle::Mod() const
|
||||
{
|
||||
return m_data ? m_data->ModEditorGraph() : nullptr;
|
||||
}
|
||||
|
||||
SourceHandle::operator bool() const
|
||||
{
|
||||
return m_data != nullptr;
|
||||
}
|
||||
|
||||
bool SourceHandle::operator!() const
|
||||
{
|
||||
return m_data == nullptr;
|
||||
}
|
||||
|
||||
const AZStd::string& SourceHandle::Path() const
|
||||
{
|
||||
return m_path;
|
||||
}
|
||||
}
|
||||
|
||||
-37
@@ -8,40 +8,3 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <AzCore/Math/Uuid.h>
|
||||
#include <ScriptCanvas/Core/Core.h>
|
||||
|
||||
namespace ScriptCanvasEditor
|
||||
{
|
||||
class SourceHandle
|
||||
{
|
||||
public:
|
||||
AZ_TYPE_INFO(SourceHandle, "{65855A98-AE2F-427F-BFC8-69D45265E312}");
|
||||
AZ_CLASS_ALLOCATOR(SourceHandle, AZ::SystemAllocator, 0);
|
||||
|
||||
SourceHandle() = default;
|
||||
|
||||
SourceHandle(ScriptCanvas::DataPtr graph, const AZ::Uuid& id, AZStd::string_view path);
|
||||
|
||||
void Clear();
|
||||
|
||||
GraphPtrConst Get() const;
|
||||
|
||||
const AZ::Uuid& Id() const;
|
||||
|
||||
bool IsValid() const;
|
||||
|
||||
GraphPtr Mod() const;
|
||||
|
||||
operator bool() const;
|
||||
|
||||
bool operator!() const;
|
||||
|
||||
const AZStd::string& Path() const;
|
||||
|
||||
private:
|
||||
ScriptCanvas::DataPtr m_data;
|
||||
AZ::Uuid m_id = AZ::Uuid::CreateNull();
|
||||
AZStd::string m_path;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -121,8 +121,6 @@ namespace ScriptCanvasEditor
|
||||
static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::ById;
|
||||
using BusIdType = ScriptCanvas::ScriptCanvasId;
|
||||
|
||||
virtual void SetAssetId(const AZ::Data::AssetId& assetId) = 0;
|
||||
|
||||
virtual void CreateGraphCanvasScene() = 0;
|
||||
virtual void ClearGraphCanvasScene() = 0;
|
||||
virtual GraphCanvas::GraphId GetGraphCanvasGraphId() const = 0;
|
||||
|
||||
@@ -70,16 +70,16 @@ namespace ScriptCanvasEditor
|
||||
//! Opens an existing graph and returns the tab index in which it was open in.
|
||||
//! \param File AssetId
|
||||
//! \return index of open tab if the asset was able to be open successfully or error message of why the open failed
|
||||
virtual AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(AZ::Data::AssetId scriptCanvasAssetId, int tabIndex = -1) = 0;
|
||||
virtual AZ::Outcome<int, AZStd::string> OpenScriptCanvasAssetId(const AZ::Data::AssetId& scriptCanvasAsset) = 0;
|
||||
virtual AZ::Outcome<int, AZStd::string> OpenScriptCanvasAsset(SourceHandle scriptCanvasAssetId, int tabIndex = -1) = 0;
|
||||
virtual AZ::Outcome<int, AZStd::string> OpenScriptCanvasAssetId(const SourceHandle& scriptCanvasAsset) = 0;
|
||||
|
||||
virtual int CloseScriptCanvasAsset(const AZ::Data::AssetId&) = 0;
|
||||
virtual int CloseScriptCanvasAsset(const SourceHandle&) = 0;
|
||||
|
||||
virtual bool CreateScriptCanvasAssetFor(const TypeDefs::EntityComponentId& requestingComponent) = 0;
|
||||
|
||||
virtual bool IsScriptCanvasAssetOpen(const AZ::Data::AssetId& assetId) const = 0;
|
||||
virtual bool IsScriptCanvasAssetOpen(const SourceHandle& assetId) const = 0;
|
||||
|
||||
virtual void OnChangeActiveGraphTab(AZ::Data::AssetId) {}
|
||||
virtual void OnChangeActiveGraphTab(SourceHandle) {}
|
||||
|
||||
virtual void CreateNewRuntimeAsset() = 0;
|
||||
|
||||
@@ -103,12 +103,12 @@ namespace ScriptCanvasEditor
|
||||
return ScriptCanvas::ScriptCanvasId();
|
||||
}
|
||||
|
||||
virtual GraphCanvas::GraphId FindGraphCanvasGraphIdByAssetId([[maybe_unused]] const AZ::Data::AssetId& assetId) const
|
||||
virtual GraphCanvas::GraphId FindGraphCanvasGraphIdByAssetId([[maybe_unused]] const SourceHandle& assetId) const
|
||||
{
|
||||
return GraphCanvas::GraphId();
|
||||
}
|
||||
|
||||
virtual ScriptCanvas::ScriptCanvasId FindScriptCanvasIdByAssetId([[maybe_unused]] const AZ::Data::AssetId& assetId) const
|
||||
virtual ScriptCanvas::ScriptCanvasId FindScriptCanvasIdByAssetId([[maybe_unused]] const SourceHandle& assetId) const
|
||||
{
|
||||
return ScriptCanvas::ScriptCanvasId();
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ namespace ScriptCanvasEditor
|
||||
////
|
||||
|
||||
// RuntimeBus
|
||||
AZ::Data::AssetId GetAssetId() const override { return m_assetId; }
|
||||
//AZ::Data::AssetId GetAssetId() const override { return m_assetId; }
|
||||
////
|
||||
|
||||
// GraphCanvas::GraphModelRequestBus
|
||||
@@ -224,7 +224,7 @@ namespace ScriptCanvasEditor
|
||||
///////////////////////////
|
||||
|
||||
// EditorGraphRequestBus
|
||||
void SetAssetId(const AZ::Data::AssetId& assetId) override { m_assetId = assetId; }
|
||||
// void SetAssetId(const AZ::Data::AssetId& assetId) override { m_assetId = assetId; }
|
||||
|
||||
void CreateGraphCanvasScene() override;
|
||||
void ClearGraphCanvasScene() override;
|
||||
@@ -392,6 +392,6 @@ namespace ScriptCanvasEditor
|
||||
//! Defaults to true to signal that this graph does not have the GraphCanvas stuff intermingled
|
||||
bool m_saveFormatConverted = true;
|
||||
|
||||
AZ::Data::AssetId m_assetId;
|
||||
ScriptCanvasEditor::SourceHandle m_assetId;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user