Files
UnrealEngineUWP/Engine/Source/Editor/AnimationBlueprintEditor/Private/AnimationStateNodes/SGraphNodeAnimStateAlias.h
jose villarroel 23f73d1dc7 Added state aliasing for the anim graph state machine.
#review-15715574 @Thomas.Sarkanen, @Aaron.Cox
#preflight 6054c8f5c27ab80001b00547

[CL 15749554 by jose villarroel in ue5-main branch]
2021-03-19 14:32:13 -04:00

30 lines
983 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "SGraphNodeAnimState.h"
class UAnimStateAliasNode;
class SGraphNodeAnimStateAlias : public SGraphNodeAnimState
{
public:
SLATE_BEGIN_ARGS(SGraphNodeAnimStateAlias) {}
SLATE_END_ARGS()
void Construct(const FArguments& InArgs, UAnimStateAliasNode* InNode);
// SNodePanel::SNode interface
virtual void GetNodeInfoPopups(FNodeInfoContext* Context, TArray<FGraphInformationPopupInfo>& Popups) const override;
virtual TSharedPtr<SToolTip> GetComplexTooltip() override;
// End of SNodePanel::SNode interface
static void GetStateInfoPopup(UEdGraphNode* GraphNode, TArray<FGraphInformationPopupInfo>& Popups);
protected:
virtual FSlateColor GetBorderBackgroundColor_Internal(FLinearColor InactiveStateColor, FLinearColor ActiveStateColorDim, FLinearColor ActiveStateColorBright) const;
virtual FText GetPreviewCornerText() const override;
virtual const FSlateBrush* GetNameIcon() const override;
};