// Copyright 2019-Present LexLiu. All Rights Reserved. #include "DetailCustomization/UIFlexibleGridLayoutCustomization.h" #include "LGUIEditorUtils.h" #include "Layout/UIFlexibleGridLayout.h" #include "LGUIEditorModule.h" #include "DetailLayoutBuilder.h" #include "DetailCategoryBuilder.h" #define LOCTEXT_NAMESPACE "UIFlexibleGridLayoutCustomization" TSharedRef FUIFlexibleGridLayoutCustomization::MakeInstance() { return MakeShareable(new FUIFlexibleGridLayoutCustomization); } void FUIFlexibleGridLayoutCustomization::CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) { TArray> targetObjects; DetailBuilder.GetObjectsBeingCustomized(targetObjects); TargetScriptPtr = Cast(targetObjects[0].Get()); if (TargetScriptPtr != nullptr) { } else { UE_LOG(LGUIEditor, Log, TEXT("Get TargetScript is null")); } IDetailCategoryBuilder& category = DetailBuilder.EditCategory("LGUI"); } #undef LOCTEXT_NAMESPACE