diff --git a/Jupiter/Plugin.cpp b/Jupiter/Plugin.cpp index 5789540..c487f70 100644 --- a/Jupiter/Plugin.cpp +++ b/Jupiter/Plugin.cpp @@ -117,6 +117,10 @@ bool Jupiter::Plugin::initialize() return true; } +void Jupiter::Plugin::OnPostInitialize() +{ +} + // Static Functions void Jupiter::Plugin::setDirectory(const Jupiter::ReadableString &dir) diff --git a/Jupiter/Plugin.h b/Jupiter/Plugin.h index ed433aa..750d468 100644 --- a/Jupiter/Plugin.h +++ b/Jupiter/Plugin.h @@ -106,6 +106,12 @@ namespace Jupiter */ virtual bool initialize(); + /** + * @brief This is called after all plugins have been initialized during application startup + * Note: There is no guarantee that this will be called, AND there is no guarantee that more plugins will not be loaded later + */ + virtual void OnPostInitialize(); + /** IRC Listeners */ /** diff --git a/Release/Jupiter.lib b/Release/Jupiter.lib index 8f7de06..41aa873 100644 Binary files a/Release/Jupiter.lib and b/Release/Jupiter.lib differ