Files
UnrealEngineUWP/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMFunctionEntryNode.h
sara schvartzman eec59437e9 Control Rig: Collapse nodes with templates
#jira UE-146929
#rb helge.mathee
#preflight 62ced5dbd00f3c208e47c183

[CL 21089290 by sara schvartzman in ue5-main branch]
2022-07-14 06:53:37 -04:00

38 lines
1010 B
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;
virtual FName GetNotation() const override;
// 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;
};