// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Elements/Interfaces/TypedElementDetailsInterface.h" #include "Templates/UniquePtr.h" #include "UObject/Object.h" #include "UObject/ObjectMacros.h" #include "UObject/UObjectGlobals.h" #include "ComponentElementDetailsInterface.generated.h" struct FTypedElementHandle; UCLASS(MinimalAPI) class UComponentElementDetailsInterface : public UObject, public ITypedElementDetailsInterface { GENERATED_BODY() public: virtual bool IsTopLevelElement(const FTypedElementHandle& InElementHandle) override { return false; } UNREALED_API virtual TUniquePtr GetDetailsObject(const FTypedElementHandle& InElementHandle) override; };