Files
UnrealEngineUWP/Engine/Source/Editor/Sequencer/Private/Tools/SMotionTrailOptions.cpp
aurel cordonnier a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00

51 lines
1.3 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Tools/SMotionTrailOptions.h"
#include "Tools/MotionTrailOptions.h"
#include "Modules/ModuleManager.h"
#include "PropertyEditorModule.h"
#include "Widgets/Layout/SBorder.h"
#define LOCTEXT_NAMESPACE "MotionTrail"
void SMotionTrailOptions::Construct(const FArguments& InArgs)
{
UMotionTrailToolOptions* Settings = GetMutableDefault<UMotionTrailToolOptions>();
FPropertyEditorModule& PropertyEditor = FModuleManager::LoadModuleChecked<FPropertyEditorModule>("PropertyEditor");
FDetailsViewArgs DetailsViewArgs;
DetailsViewArgs.bShowOptions = false;
DetailsViewArgs.bAllowSearch = false;
DetailsViewArgs.bShowPropertyMatrixButton = false;
DetailsViewArgs.bUpdatesFromSelection = false;
DetailsViewArgs.bLockable = false;
DetailsViewArgs.bAllowFavoriteSystem = false;
DetailsViewArgs.NameAreaSettings = FDetailsViewArgs::HideNameArea;
DetailsViewArgs.ViewIdentifier = "MotionTrailOptions";
DetailsView = PropertyEditor.CreateDetailView(DetailsViewArgs);
DetailsView->SetObject(Settings);
ChildSlot
[
SNew(SBorder)
.HAlign(HAlign_Fill)
.VAlign(VAlign_Fill)
.Padding(FMargin(10.0,5.0,10.0,5.0))
[
SNew(SVerticalBox)
+ SVerticalBox::Slot()
.FillHeight(1.0f)
.HAlign(HAlign_Fill)
[
DetailsView.ToSharedRef()
]
]
];
}
#undef LOCTEXT_NAMESPACE