49 lines
1.2 KiB
C++
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
|
|
}
|