Pawn/Pawn_Unreal/Source/PawnEditor/Customization/PwnInteractableActorCustomization.h
2023-08-06 23:45:26 +02:00

18 lines
760 B
C++

#pragma once
#include "IPropertyTypeCustomization.h"
class UPwnInteractableActorCustomization : public IPropertyTypeCustomization {
public:
static TSharedRef<IPropertyTypeCustomization> MakeInstance();
virtual void CustomizeHeader(TSharedRef<IPropertyHandle> StructPropertyHandle,
FDetailWidgetRow& HeaderRow,
IPropertyTypeCustomizationUtils& StructCustomizationUtils) override;
virtual void CustomizeChildren(TSharedRef<IPropertyHandle> StructPropertyHandle,
IDetailChildrenBuilder& StructBuilder,
IPropertyTypeCustomizationUtils& StructCustomizationUtils) override;
static bool OnShouldFilterActor(const AActor* Actor);
};