8#include "CoreMinimal.h"
10#include "AssetTypeCategories.h"
11#include "Modules/ModuleInterface.h"
12#include "Modules/ModuleManager.h"
13#include "UObject/StrongObjectPtr.h"
20 static EAssetTypeCategories::Type GetI3DHAssetCategory();
23 virtual void StartupModule()
override;
24 virtual void ShutdownModule()
override;
27 void RegisterMaterialURNResolverEditorIntegration();
28 void RegisterClassDetailCustomizations();
29 void UnregisterClassDetailCustomizations();
30 void RegisterPropertyTypeCustomizations();
31 void UnregisterPropertyTypeCustomizations();
33 static void CheckGeometryCollisionProfile();
34 static void AddGeometryCollisionProfile();
36 static void CheckDrawingCollisionProfile();
37 static void AddDrawingCollisionProfile();
38 static void ShowCollisionProjectSettings();
40 static EAssetTypeCategories::Type AssetCategory;
42 TArray<TStrongObjectPtr<UAssetDefinition>> RegisteredAssetDefinitions;
43 FDelegateHandle OnLoadCollisionProfileConfigHandle;