2020-11-26 05:45:07 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "RigVMModel/Nodes/RigVMFunctionEntryNode.h"
|
2021-06-17 10:11:36 -04:00
|
|
|
#include "RigVMModel/RigVMFunctionLibrary.h"
|
|
|
|
|
|
2022-09-24 13:31:25 -04:00
|
|
|
#include UE_INLINE_GENERATED_CPP_BY_NAME(RigVMFunctionEntryNode)
|
|
|
|
|
|
2023-02-28 06:20:40 -05:00
|
|
|
uint32 URigVMFunctionEntryNode::GetStructureHash() const
|
|
|
|
|
{
|
|
|
|
|
// Avoid hashing the template for library nodes
|
|
|
|
|
return URigVMNode::GetStructureHash();
|
|
|
|
|
}
|
|
|
|
|
|
2021-06-17 10:11:36 -04:00
|
|
|
FLinearColor URigVMFunctionEntryNode::GetNodeColor() const
|
|
|
|
|
{
|
|
|
|
|
if(URigVMGraph* RootGraph = GetRootGraph())
|
|
|
|
|
{
|
|
|
|
|
if(RootGraph->IsA<URigVMFunctionLibrary>())
|
|
|
|
|
{
|
|
|
|
|
return FLinearColor(FColor::FromHex("CB00FFFF"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return FLinearColor(FColor::FromHex("005DFFFF"));
|
|
|
|
|
}
|
2020-11-26 05:45:07 -04:00
|
|
|
|
|
|
|
|
bool URigVMFunctionEntryNode::IsDefinedAsVarying() const
|
|
|
|
|
{
|
|
|
|
|
// todo
|
|
|
|
|
return true;
|
|
|
|
|
}
|
2022-07-14 06:53:37 -04:00
|
|
|
|
|
|
|
|
FString URigVMFunctionEntryNode::GetNodeTitle() const
|
|
|
|
|
{
|
|
|
|
|
return TEXT("Entry");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FText URigVMFunctionEntryNode::GetToolTipText() const
|
|
|
|
|
{
|
2023-02-15 07:03:25 -05:00
|
|
|
return FText::FromName(GetGraph()->GetOuter()->GetFName());
|
2022-07-14 06:53:37 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FText URigVMFunctionEntryNode::GetToolTipTextForPin(const URigVMPin* InPin) const
|
|
|
|
|
{
|
|
|
|
|
return Super::GetToolTipTextForPin(InPin);
|
|
|
|
|
}
|