Files
UnrealEngineUWP/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMFunctionEntryNode.h
sara schvartzman 9bb11b3acf Control Rig: Simplify template functionality
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63ecc343f36e1a5ecea548a4

[CL 24228066 by sara schvartzman in ue5-main branch]
2023-02-15 07:03:25 -05:00

38 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "RigVMModel/Nodes/RigVMTemplateNode.h"
#include "RigVMFunctionEntryNode.generated.h"
/**
* The Function Entry node is used to provide access to the
* input pins of the library node for links within.
*/
UCLASS(BlueprintType)
class RIGVMDEVELOPER_API URigVMFunctionEntryNode : public URigVMTemplateNode
{
GENERATED_BODY()
public:
// Override template node functions
virtual UScriptStruct* GetScriptStruct() const override { return nullptr; }
virtual const FRigVMTemplate* GetTemplate() const override { return nullptr; }
virtual FName GetNotation() const override { return NAME_None; }
// Override node functions
virtual FLinearColor GetNodeColor() const override;
virtual bool IsDefinedAsVarying() const override;
// URigVMNode interface
virtual FString GetNodeTitle() const override;
virtual FText GetToolTipText() const override;
virtual FText GetToolTipTextForPin(const URigVMPin* InPin) const override;
private:
friend class URigVMController;
};