// 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 MakeInstance() { return MakeShared(); } // IDetailCustomization interface virtual void CustomizeDetails(class IDetailLayoutBuilder& DetailBuilder) override; // End IDetailCustomization interface private: void OnComponentChanged(); protected: TWeakObjectPtr LiveLinkControllerWeak; };