5#include "CoreMinimal.h"
7#include "IDetailCustomization.h"
8#include "Input/Reply.h"
9#include "Widgets/DeclarativeSyntaxSupport.h"
10#include "Widgets/SWindow.h"
12class IDetailLayoutBuilder;
27 TWeakObjectPtr<UAnimSequence>
SaveAnimationAsset(
const FString& InAssetPath,
const FString& InAssetName);
46 SLATE_ARGUMENT(
FText, DefaultAssetPath)
void OnLockedStateUpdated(IDetailLayoutBuilder *LayoutBuilder)
FHandSocketComponentDetails()
void OnHandRelativeUpdated(IDetailLayoutBuilder *LayoutBuilder)
FReply OnUpdateSavePose()
static TSharedRef< IDetailCustomization > MakeInstance()
TWeakObjectPtr< UHandSocketComponent > HandSocketComponent
void OnLeftDominantUpdated(IDetailLayoutBuilder *LayoutBuilder)
void OnUpdateShowMesh(IDetailLayoutBuilder *LayoutBuilder)
TWeakObjectPtr< UAnimSequence > SaveAnimationAsset(const FString &InAssetPath, const FString &InAssetName)
virtual void CustomizeDetails(IDetailLayoutBuilder &DetailBuilder) override
FString GetFullAssetPath()
EAppReturnType::Type UserResponse
void Construct(const FArguments &InArgs)
void OnPathChange(const FString &NewPath)
SLATE_BEGIN_ARGS(SCreateHandAnimationDlg)
static FText LastUsedAssetPath
void OnNameChange(const FText &NewName, ETextCommit::Type CommitInfo)
FReply OnButtonClick(EAppReturnType::Type ButtonID)
EAppReturnType::Type ShowModal()