The Great ScriptCanvas Purge. Part I.
Signed-off-by: chcurran <82187351+carlitosan@users.noreply.github.com>
This commit is contained in:
@@ -38,9 +38,6 @@ AZ_POP_DISABLE_WARNING
|
||||
#include <ScriptCanvas/Libraries/Core/EBusEventHandler.h>
|
||||
#include <ScriptCanvas/Libraries/Core/FunctionDefinitionNode.h>
|
||||
#include <Editor/Include/ScriptCanvas/GraphCanvas/MappingBus.h>
|
||||
|
||||
#include <Core/PureData.h>
|
||||
|
||||
#include <Editor/Include/ScriptCanvas/GraphCanvas/NodeDescriptorBus.h>
|
||||
#include <Editor/Nodes/NodeCreateUtils.h>
|
||||
#include <Editor/Nodes/NodeDisplayUtils.h>
|
||||
@@ -1087,66 +1084,6 @@ namespace ScriptCanvasEditor
|
||||
return CanCreateConnectionBetween(scSourceEndpoint, scTargetEndpoint).IsSuccess();
|
||||
}
|
||||
|
||||
GraphCanvas::ConnectionValidationTooltip Graph::GetConnectionValidityTooltip(const GraphCanvas::Endpoint& sourcePoint, const GraphCanvas::Endpoint& targetPoint) const
|
||||
{
|
||||
ScriptCanvas::Endpoint scSourceEndpoint = ConvertToScriptCanvasEndpoint(sourcePoint);
|
||||
ScriptCanvas::Endpoint scTargetEndpoint = ConvertToScriptCanvasEndpoint(targetPoint);
|
||||
|
||||
AZ::Outcome<void, AZStd::string> connectionResult = CanCreateConnectionBetween(scSourceEndpoint, scTargetEndpoint);
|
||||
|
||||
GraphCanvas::ConnectionValidationTooltip validationTooltip;
|
||||
|
||||
validationTooltip.m_isValid = connectionResult.IsSuccess();
|
||||
|
||||
if (!connectionResult)
|
||||
{
|
||||
validationTooltip.m_failureReason = connectionResult.GetError();
|
||||
}
|
||||
|
||||
return validationTooltip;
|
||||
}
|
||||
|
||||
bool Graph::IsValidVariableAssignment(const AZ::EntityId& variableId, const GraphCanvas::Endpoint& targetPoint) const
|
||||
{
|
||||
AZStd::any* userData = nullptr;
|
||||
GraphCanvas::NodeRequestBus::EventResult(userData, variableId, &GraphCanvas::NodeRequests::GetUserData);
|
||||
AZ::EntityId variableNodeId = (userData && userData->is<AZ::EntityId>()) ? *AZStd::any_cast<AZ::EntityId>(userData) : AZ::EntityId();
|
||||
|
||||
ScriptCanvas::SlotId variableSlotId;
|
||||
ScriptCanvas::NodeRequestBus::EventResult(variableSlotId, variableNodeId, &ScriptCanvas::NodeRequests::GetSlotId, ScriptCanvas::PureData::k_getThis);
|
||||
|
||||
ScriptCanvas::Endpoint variableSourceEndpoint(variableNodeId, variableSlotId);
|
||||
ScriptCanvas::Endpoint targetEndpoint = ConvertToScriptCanvasEndpoint(targetPoint);
|
||||
|
||||
return CanCreateConnectionBetween(variableSourceEndpoint, targetEndpoint).IsSuccess();
|
||||
}
|
||||
|
||||
GraphCanvas::ConnectionValidationTooltip Graph::GetVariableAssignmentValidityTooltip(const AZ::EntityId& variableId, const GraphCanvas::Endpoint& targetPoint) const
|
||||
{
|
||||
AZStd::any* userData = nullptr;
|
||||
GraphCanvas::NodeRequestBus::EventResult(userData, variableId, &GraphCanvas::NodeRequests::GetUserData);
|
||||
AZ::EntityId variableNodeId = (userData && userData->is<AZ::EntityId>()) ? *AZStd::any_cast<AZ::EntityId>(userData) : AZ::EntityId();
|
||||
|
||||
ScriptCanvas::SlotId variableSlotId;
|
||||
ScriptCanvas::NodeRequestBus::EventResult(variableSlotId, variableNodeId, &ScriptCanvas::NodeRequests::GetSlotId, ScriptCanvas::PureData::k_getThis);
|
||||
|
||||
ScriptCanvas::Endpoint variableSourceEndpoint(variableNodeId, variableSlotId);
|
||||
ScriptCanvas::Endpoint targetEndpoint = ConvertToScriptCanvasEndpoint(targetPoint);
|
||||
|
||||
AZ::Outcome<void, AZStd::string> connectionResult = CanCreateConnectionBetween(variableSourceEndpoint, targetEndpoint);
|
||||
|
||||
GraphCanvas::ConnectionValidationTooltip validationTooltip;
|
||||
|
||||
validationTooltip.m_isValid = connectionResult.IsSuccess();
|
||||
|
||||
if (!connectionResult)
|
||||
{
|
||||
validationTooltip.m_failureReason = connectionResult.GetError();
|
||||
}
|
||||
|
||||
return validationTooltip;
|
||||
}
|
||||
|
||||
AZStd::string Graph::GetDataTypeString(const AZ::Uuid& typeId)
|
||||
{
|
||||
return TranslationHelper::GetSafeTypeName(ScriptCanvas::Data::FromAZType(typeId));
|
||||
|
||||
Reference in New Issue
Block a user