You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rnx #rb none #ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904 #ROBOMERGE-BOT: (v613-10869866) [CL 10870586 by ryan durand in Main branch]
63 lines
1.9 KiB
C++
63 lines
1.9 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "AnimStateNodeDetails.h"
|
|
#include "Widgets/DeclarativeSyntaxSupport.h"
|
|
#include "Widgets/Text/STextBlock.h"
|
|
#include "DetailLayoutBuilder.h"
|
|
#include "DetailWidgetRow.h"
|
|
#include "DetailCategoryBuilder.h"
|
|
|
|
#define LOCTEXT_NAMESPACE "FAnimStateNodeDetails"
|
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
TSharedRef<IDetailCustomization> FAnimStateNodeDetails::MakeInstance()
|
|
{
|
|
return MakeShareable( new FAnimStateNodeDetails );
|
|
}
|
|
|
|
void FAnimStateNodeDetails::CustomizeDetails( IDetailLayoutBuilder& DetailBuilder )
|
|
{
|
|
IDetailCategoryBuilder& SegmentCategory = DetailBuilder.EditCategory("Animation State", LOCTEXT("AnimationStateCategoryTitle", "Animation State") );
|
|
|
|
{
|
|
SegmentCategory.AddCustomRow( LOCTEXT("EnteredAnimationStateEventLabel", "Entered State Event") )
|
|
[
|
|
SNew( STextBlock )
|
|
.Text( LOCTEXT("EnteredAnimationStateEventLabel", "Entered State Event") )
|
|
.Font( IDetailLayoutBuilder::GetDetailFontBold() )
|
|
];
|
|
CreateTransitionEventPropertyWidgets(SegmentCategory, TEXT("StateEntered"));
|
|
}
|
|
|
|
|
|
{
|
|
SegmentCategory.AddCustomRow( LOCTEXT("ExitedAnimationStateEventLabel", "Left State Event") )
|
|
[
|
|
SNew( STextBlock )
|
|
.Text( LOCTEXT("ExitedAnimationStateEventLabel", "Left State Event") )
|
|
.Font( IDetailLayoutBuilder::GetDetailFontBold() )
|
|
];
|
|
CreateTransitionEventPropertyWidgets(SegmentCategory, TEXT("StateLeft"));
|
|
}
|
|
|
|
{
|
|
|
|
SegmentCategory.AddCustomRow( LOCTEXT("FullyBlendedAnimationStateEventLabel", "Fully Blended State Event") )
|
|
[
|
|
SNew( STextBlock )
|
|
.Text( LOCTEXT("FullyBlendedAnimationStateEventLabel", "Fully Blended State Event") )
|
|
.Font( IDetailLayoutBuilder::GetDetailFontBold() )
|
|
];
|
|
CreateTransitionEventPropertyWidgets(SegmentCategory, TEXT("StateFullyBlended"));
|
|
}
|
|
|
|
|
|
DetailBuilder.HideProperty("StateEntered");
|
|
DetailBuilder.HideProperty("StateLeft");
|
|
DetailBuilder.HideProperty("StateFullyBlended");
|
|
}
|
|
|
|
#undef LOCTEXT_NAMESPACE
|