October3d55/M/LGUI/Source/LGUIEditor/Private/PrefabAnimation/LGUIPrefabSequenceComponent...

32 lines
804 B
C++

// Copyright 2019-Present LexLiu. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "IDetailCustomization.h"
#include "Widgets/Layout/SBox.h"
#include "Input/Reply.h"
#include "UObject/WeakObjectPtr.h"
#include "Framework/Docking/TabManager.h"
class IDetailsView;
class ULGUIPrefabSequence;
class ULGUIPrefabSequenceComponent;
class ISequencer;
class FSCSEditorTreeNode;
class IPropertyUtilities;
class FLGUIPrefabSequenceComponentCustomization : public IDetailCustomization
{
public:
static TSharedRef<IDetailCustomization> MakeInstance();
virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override;
private:
FReply InvokeSequencer();
TWeakObjectPtr<ULGUIPrefabSequenceComponent> WeakSequenceComponent;
TSharedPtr<IPropertyUtilities> PropertyUtilities;
};