#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 }