You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Input/Output Reference nodes (Allows more than one input node per input, & hiding output nodes if not desired) - Implement hotswapping input/output types - Update MS Graph context menu to dynamically add actions for available inputs/outputs - Add copy/paste for input/output nodes (but disallow from other graphs) - Various utility functions for frontend for iterating node inputs/outputs - Consolidation of GetDisplayName/GetDescription node logic into Frontend - 1st pass on fixing up sync code to support input/output ed reference nodes - Migrate edgraph input literals to new UObject class to allow for input references & hotswapping type #jira UEAU-740 #rb jimmy.smith #preflight 6053e0c61965b60001192560 #ROBOMERGE-SOURCE: CL 15745119 in //UE5/Release-5.0-EarlyAccess/... #ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533) [CL 15750030 by rob gay in ue5-main branch]
36 lines
875 B
C++
36 lines
875 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
#include "IDetailCustomization.h"
|
|
#include "SGraphActionMenu.h"
|
|
#include "Types/SlateEnums.h"
|
|
#include "UObject/NameTypes.h"
|
|
|
|
// Forward Declarations
|
|
class FPropertyRestriction;
|
|
class IDetailLayoutBuilder;
|
|
struct FPointerEvent;
|
|
|
|
namespace Metasound
|
|
{
|
|
namespace Editor
|
|
{
|
|
class FMetasoundDetailCustomization : public IDetailCustomization
|
|
{
|
|
public:
|
|
FMetasoundDetailCustomization(FName InDocumentPropertyName);
|
|
|
|
// IDetailCustomization interface
|
|
virtual void CustomizeDetails(IDetailLayoutBuilder& DetailLayout) override;
|
|
// End of IDetailCustomization interface
|
|
|
|
private:
|
|
FName GetMetadataRootClassPath() const;
|
|
FName GetMetadataPropertyPath() const;
|
|
|
|
FName DocumentPropertyName;
|
|
|
|
TSharedPtr<SGraphActionMenu> GraphActionMenu;
|
|
};
|
|
} // namespace Editor
|
|
} // namespace Metasound
|