Files
UnrealEngine/Engine/Plugins/Animation/LiveLink/Source/LiveLinkEditor/Private/LiveLinkControllerBaseDetailCustomization.h
2025-05-18 13:04:45 +08:00

35 lines
746 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "IDetailCustomization.h"
#include "UObject/WeakObjectPtr.h"
class ULiveLinkControllerBase;
class IDetailLayoutBuilder;
/**
* Customizes ULiveLinkControllerBase details
*/
class FLiveLinkControllerBaseDetailCustomization : public IDetailCustomization
{
public:
static TSharedRef<IDetailCustomization> MakeInstance()
{
return MakeShared<FLiveLinkControllerBaseDetailCustomization>();
}
// IDetailCustomization interface
virtual void CustomizeDetails(class IDetailLayoutBuilder& DetailBuilder) override;
// End IDetailCustomization interface
private:
void OnComponentChanged();
protected:
TWeakObjectPtr<ULiveLinkControllerBase> LiveLinkControllerWeak;
};