Files
UnrealEngineUWP/Engine/Plugins/Runtime/Metasound/Source/MetasoundStandardNodes/Private/MetasoundTriggerCompareNode.cpp
aaron mcleran 88e196058b Cleaning up some nodes.
- Adding some minor features to various trigger nodes.
- Fixing/standarding pin orders and names
- Added a utility to help with param management (until we get a better param manager)
- Fixed a few minor bugs (trigger pipe/delay resets)
- Refactored value node to have a reset trigger and output triggers on set/reset. Renamed params to be more clear.
- Did a pass on tooltip cleanup and fixes.
- Refactored trigger compare node and added float support
- Refactored trigger counter, adding a couple minor features (count-by, auto-reset)


#rb Phil.Popp
#jira none
[FYI] Sondra.Moyls
#preflight 605ae010d88d2d00017742da

#ROBOMERGE-SOURCE: CL 15793396 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15793397 by aaron mcleran in ue5-main branch]
2021-03-24 03:22:53 -04:00

40 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MetasoundTriggerCompareNode.h"
#include "MetasoundStandardNodesCategories.h"
#define LOCTEXT_NAMESPACE "MetasoundStandardNodes"
namespace Metasound
{
namespace MetasoundTriggerCompareNodePrivate
{
FNodeClassMetadata CreateNodeClassMetadata(const FName& InDataTypeName, const FName& InOperatorName, const FText& InDisplayName, const FText& InDescription, const FVertexInterface& InDefaultInterface)
{
FNodeClassMetadata Metadata
{
FNodeClassName{FName("TriggerCompare"), InOperatorName, InDataTypeName},
1, // Major Version
0, // Minor Version
InDisplayName,
InDescription,
PluginAuthor,
PluginNodeMissingPrompt,
InDefaultInterface,
{StandardNodes::TriggerUtils},
{TEXT("TriggerCompare")},
FNodeDisplayStyle{}
};
return Metadata;
}
}
using FTriggerCompareNodeInt32 = TTriggerCompareNode<int32>;
METASOUND_REGISTER_NODE(FTriggerCompareNodeInt32)
using FTriggerCompareNodeFloat = TTriggerCompareNode<float>;
METASOUND_REGISTER_NODE(FTriggerCompareNodeFloat)
}
#undef LOCTEXT_NAMESPACE // MetasoundTriggerDelayNode