/* * Copyright (c) Contributors to the Open 3D Engine Project * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ #include "NodeableTestingLibrary.h" #include "SharedDataSlotExample.h" #include "ValuePointerReferenceExample.h" #include #include "Source/Nodes/Nodeables/SharedDataSlotExample.generated.h" namespace ScriptCanvasTesting { void NodeableTestingLibrary::Reflect(AZ::ReflectContext* reflection) { AZ::SerializeContext* serializeContext = azrtti_cast(reflection); if (serializeContext) { serializeContext->Class() ->Version(1); AZ::EditContext* editContext = serializeContext->GetEditContext(); if (editContext) { editContext->Class("Nodeable Testing", ""); } } } void NodeableTestingLibrary::InitNodeRegistry(ScriptCanvas::NodeRegistry& nodeRegistry) { ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); ScriptCanvas::Library::AddNodeToRegistry(nodeRegistry); } AZStd::vector NodeableTestingLibrary::GetComponentDescriptors() { return AZStd::vector({ ::Nodes::InputMethodSharedDataSlotExampleNode::CreateDescriptor(), ::Nodes::BranchMethodSharedDataSlotExampleNode::CreateDescriptor(), ::Nodes::ReturnTypeExampleNode::CreateDescriptor(), ::Nodes::InputTypeExampleNode::CreateDescriptor(), ::Nodes::BranchInputTypeExampleNode::CreateDescriptor(), ::Nodes::PropertyExampleNode::CreateDescriptor() }); } }