7#include "MRPch/MRWinapi.h"
71 HMODULE module =
nullptr;
73 void * module =
nullptr;
76 mutable std::vector<LoadedModule> loadedModules_;
GLFW-based mesh viewer.
Definition MRViewer.h:69
std::function< void()> setupCustomLogSink
functor to setup custom log sink, i.e. sending logs to web
Definition MRSetupViewer.h:60
virtual void setupSettingsManager(Viewer *viewer, const std::string &appName, bool reset=false) const
virtual void setupCommonPlugins(Viewer *) const
Setups custom plugins to viewer.
Definition MRSetupViewer.h:32
virtual void unloadExtendedLibraries() const
free all libraries loaded in setupExtendedLibraries()
virtual void setupBasePlugins(Viewer *) const
Setups Menu Save and Open plugins.
ViewerSetup(const ViewerSetup &)=default
std::filesystem::path filename
Definition MRSetupViewer.h:69
virtual void setupConfiguration(Viewer *viewer) const
virtual bool shutdownMcp() const
ViewerSetup(ViewerSetup &&)=default
virtual void setupCommonModifiers(Viewer *) const
Setups modifiers to Menu plugin if it is present in viewer.
Definition MRSetupViewer.h:29
std::function< void()> shutdownCustomLogSink
functor to shutdown custom log sink, i.e. send all remaining logs to web before exit
Definition MRSetupViewer.h:63
virtual void setupExtendedLibraries() const
virtual ~ViewerSetup()=default
ViewerSetup()=default
explicitly define ctors to avoid warning C5267: definition of implicit copy constructor is deprecated...
virtual bool setupMcp() const
only for bindings generation
Definition MRCameraOrientationPlugin.h:8