// Copyright Epic Games, Inc. All Rights Reserved. #include "DetailsViewPropertyGenerationUtilities.h" FDetailsViewPropertyGenerationUtilities::FDetailsViewPropertyGenerationUtilities(SDetailsViewBase& InDetailsView) : DetailsViewPtr(StaticCastWeakPtr(InDetailsView.AsWeak())) { } const FCustomPropertyTypeLayoutMap& FDetailsViewPropertyGenerationUtilities::GetInstancedPropertyTypeLayoutMap() const { if (TSharedPtr DetailsView = DetailsViewPtr.Pin()) { return DetailsView->GetCustomPropertyTypeLayoutMap(); } static FCustomPropertyTypeLayoutMap Empty; return Empty; } void FDetailsViewPropertyGenerationUtilities::RebuildTreeNodes() { if (TSharedPtr DetailsView = DetailsViewPtr.Pin()) { DetailsView->RerunCurrentFilter(); } }