Integrating latest 47acbe8
This commit is contained in:
+21
-1
@@ -13,8 +13,11 @@
|
||||
|
||||
#include "precompiled.h"
|
||||
|
||||
#include <GraphCanvas/Types/Endpoint.h>
|
||||
#include <GraphCanvas/Widgets/NodePalette/TreeItems/NodePaletteTreeItem.h>
|
||||
|
||||
#include <ScriptCanvas/Bus/NodeIdPair.h>
|
||||
#include <ScriptCanvas/Core/Endpoint.h>
|
||||
#include <ScriptCanvas/Data/Data.h>
|
||||
|
||||
namespace ScriptCanvasDeveloperEditor
|
||||
@@ -23,6 +26,7 @@ namespace ScriptCanvasDeveloperEditor
|
||||
{
|
||||
public:
|
||||
virtual void SetupInterface(const AZ::EntityId& activeGraphCanvasGraphId, const ScriptCanvas::ScriptCanvasId& activeScriptCanvasId) = 0;
|
||||
virtual void OnProcessingComplete() {};
|
||||
};
|
||||
|
||||
class ProcessNodePaletteInterface
|
||||
@@ -40,13 +44,29 @@ namespace ScriptCanvasDeveloperEditor
|
||||
virtual bool ShouldProcessVariableType(const ScriptCanvas::Data::Type& dataType) const = 0;
|
||||
virtual void ProcessVariableType(const ScriptCanvas::Data::Type& dataType) = 0;
|
||||
};
|
||||
|
||||
|
||||
class DeveloperUtils
|
||||
{
|
||||
public:
|
||||
enum ConnectionStyle
|
||||
{
|
||||
NoConnections,
|
||||
SingleExecutionConnection
|
||||
};
|
||||
|
||||
struct CreateConnectedChainConfig
|
||||
{
|
||||
bool m_skipHandlers = false;
|
||||
ConnectionStyle m_connectionStyle = ConnectionStyle::NoConnections;
|
||||
|
||||
ScriptCanvasEditor::NodeIdPair m_fallbackNode;
|
||||
GraphCanvas::Endpoint m_previousEndpoint;
|
||||
};
|
||||
|
||||
static ScriptCanvasEditor::NodeIdPair HandleMimeEvent(GraphCanvas::GraphCanvasMimeEvent* mimeEvent, GraphCanvas::GraphId graphCanvasGraphId, const QRectF& viewportRectangle, int& widthOffset, int& heightOffset, int& maxRowHeight, AZ::Vector2 spacing);
|
||||
|
||||
static void UpdateViewportPositionOffsetForNode(GraphCanvas::NodeId nodeId, const QRectF& viewportRectangle, int& widthOffset, int& heightOffset, int& maxRowHeight, AZ::Vector2 spacing);
|
||||
static bool CreateConnectedChain(const ScriptCanvasEditor::NodeIdPair& nodeIdPair, CreateConnectedChainConfig& connectionConfig);
|
||||
|
||||
static void ProcessNodePalette(ProcessNodePaletteInterface& processNodePaletteInterface);
|
||||
static void ProcessVariablePalette(ProcessVariablePaletteInterface& processVariablePaletteInterface);
|
||||
|
||||
Reference in New Issue
Block a user