////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// /// Copyright 2019 (C) Bruno Xavier B. Leite ////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once #include "Modules/ModuleManager.h" #include "IDetailCustomization.h" #include "IPropertyChangeListener.h" #if WITH_EDITORONLY_DATA #include "ISettingsModule.h" #include "ISettingsSection.h" #include "ISettingsContainer.h" #endif ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #define LOCTEXT_NAMESPACE "Synaptech" ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// class IOBJPoolEditor : public IModuleInterface { public: static inline IOBJPoolEditor &Get() {return FModuleManager::LoadModuleChecked("OBJPoolEditor");} static inline bool IsAvailable() {return FModuleManager::Get().IsModuleLoaded("OBJPoolEditor");} }; class OBJPoolEditor : public IOBJPoolEditor { public: virtual void StartupModule() override; virtual void ShutdownModule() override; virtual bool SupportsDynamicReloading() override {return true;} }; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #undef LOCTEXT_NAMESPACE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////