Files
FLESH/Source/FLESHEditor/Private/DismembermentGraph/DismembermentGraphNode.cpp
2025-04-18 18:42:53 +08:00

49 lines
1.2 KiB
C++

#include "DismembermentGraph/DismembermentGraphNode.h"
UDismembermentGraphNode::UDismembermentGraphNode()
{
// Initialize default values
NodeTitleColor = FLinearColor(0.6f, 0.6f, 0.6f);
NodeCategory = FText::FromString("Default");
NodeDescription = FText::FromString("Base dismemberment graph node");
}
void UDismembermentGraphNode::AllocateDefaultPins()
{
// Base implementation does nothing
// Derived classes will override this
}
FText UDismembermentGraphNode::GetNodeTitle(ENodeTitleType::Type TitleType) const
{
// Default implementation returns the class name
return FText::FromString(GetClass()->GetName());
}
FLinearColor UDismembermentGraphNode::GetNodeTitleColor() const
{
return NodeTitleColor;
}
FText UDismembermentGraphNode::GetTooltipText() const
{
return NodeDescription;
}
FText UDismembermentGraphNode::GetMenuCategory() const
{
return NodeCategory;
}
void UDismembermentGraphNode::CompileNode(class FDismembermentCompiler* Compiler)
{
// Base implementation does nothing
// Derived classes will override this
}
void UDismembermentGraphNode::ExecuteNode(class FDismembermentExecutor* Executor)
{
// Base implementation does nothing
// Derived classes will override this
}