20 virtual void AllocateDefaultPins()
override;
21 virtual FText GetNodeTitle(ENodeTitleType::Type TitleType)
const override;
22 virtual FText GetTooltipText()
const override;
23 virtual FLinearColor GetNodeTitleColor()
const override;
24 virtual FText GetMenuCategory()
const override;
25 virtual void PinDefaultValueChanged(UEdGraphPin* Pin)
override;
26 virtual void GetMenuActions(FBlueprintActionDatabaseRegistrar& ActionRegistrar)
const override;
27 virtual void ExpandNode(
class FKismetCompilerContext& CompilerContext, UEdGraph* SourceGraph)
override;
28 virtual bool IsNodePure()
const override {
return true; }
29 virtual void NotifyPinConnectionListChanged(UEdGraphPin* Pin)
override;
30 virtual bool IsConnectionDisallowed(
const UEdGraphPin* MyPin,
const UEdGraphPin* OtherPin, FString& OutConnectionMessage)
const override;
31 virtual void PostReconstructNode()
override;
32 virtual void ValidateNodeDuringCompilation(
class FCompilerResultsLog& MessageLog)
const override;
36 UEdGraphPin* GetPropertyPin()
const;
39 UEdGraphPin* GetValuePin()
const;
42 void UpdateOutputPinType();
46 FEdGraphPinType DefaultPinType;
49 UFUNCTION(BlueprintPure, Category = "Live Config", BlueprintInternalUseOnly)
52 UFUNCTION(BlueprintPure, Category = "Live Config", BlueprintInternalUseOnly)
55 UFUNCTION(BlueprintPure, Category = "Live Config", BlueprintInternalUseOnly)
58 UFUNCTION(BlueprintPure, Category = "Live Config", BlueprintInternalUseOnly)
65 UFUNCTION(BlueprintPure, CustomThunk, Category = "Live Config", meta = (CustomStructureParam = "OutStruct"), BlueprintInternalUseOnly)
68 static
void Generic_GetStructValue(
FLiveConfigProperty Property, UScriptStruct* Struct,
void* OutStructPtr);
70 DECLARE_FUNCTION(execGetStructValue);
73 static FName PropertyPinName;
76 static FName ValuePinName;