Files
UnrealEngineUWP/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMFunctionEntryNode.h

38 lines
1010 B
C
Raw Normal View History

// 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;
};