// Copyright ExByte Studios. Item Interaction Ecosystem. #pragma once #include "CoreMinimal.h" #include "Modules/ModuleManager.h" /** * Editor-only tooling for the Item Ecosystem (section 27-28). * Registers a "Item Ecosystem" menu under Tools with data validation. The full * Item Ecosystem Editor (browser/filters/templates) is intended to be built on * top of this as an Editor Utility Widget driving UItemDatabaseSubsystem. */ class FItemDeveloperModule : public IModuleInterface { public: virtual void StartupModule() override; virtual void ShutdownModule() override; private: void RegisterMenus(); static void ValidateAllItems(); static void ExportItemsToCsv(); static void ReportMissingAssets(); };