// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "AnimGraphNode_BlendSpaceGraphBase.h" #include "AnimNodes/AnimNode_RotationOffsetBlendSpaceGraph.h" #include "AnimGraphNode_RotationOffsetBlendSpaceGraph.generated.h" class FBlueprintActionDatabaseRegistrar; class FCompilerResultsLog; UCLASS() class ANIMGRAPH_API UAnimGraphNode_RotationOffsetBlendSpaceGraph : public UAnimGraphNode_BlendSpaceGraphBase { GENERATED_BODY() private: UPROPERTY(EditAnywhere, Category=Settings) FAnimNode_RotationOffsetBlendSpaceGraph Node; // UObject interface virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override; // UEdGraphNode interface virtual FText GetNodeTitle(ENodeTitleType::Type TitleType) const override; // UK2Node interface virtual void GetMenuActions(FBlueprintActionDatabaseRegistrar& ActionRegistrar) const override; virtual void CustomizePinData(UEdGraphPin* Pin, FName SourcePropertyName, int32 ArrayIndex) const override; // UAnimGraphNode_Base interface virtual void BakeDataDuringCompilation(FCompilerResultsLog& MessageLog) override; virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override; };