Files
BXSSP_Andriod/Plugins/CesiumForUnreal/Source/CesiumEditor/Private/Cesium3DTilesetCustomization.h

29 lines
861 B
C
Raw Normal View History

2025-10-14 11:14:54 +08:00
// Copyright 2020-2024 CesiumGS, Inc. and Contributors
#pragma once
#include "IDetailCustomization.h"
#include "PropertyEditorModule.h"
class IDetailCategoryBuilder;
/**
* An implementation of the IDetailCustomization interface that customizes
* the Details View of a Cesium3DTileset. It is registered in
* FCesiumEditorModule::StartupModule.
*/
class FCesium3DTilesetCustomization : public IDetailCustomization {
public:
virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override;
static void Register(FPropertyEditorModule& PropertyEditorModule);
static void Unregister(FPropertyEditorModule& PropertyEditorModule);
static TSharedRef<IDetailCustomization> MakeInstance();
static void SortCustomDetailsCategories(
const TMap<FName, IDetailCategoryBuilder*>& AllCategoryMap);
static FName RegisteredLayoutName;
};