Various improvements

This commit is contained in:
Wojciech Figat
2022-09-07 11:53:03 +02:00
parent 7559cb4d99
commit 05064402b1
5 changed files with 32 additions and 5 deletions

View File

@@ -359,6 +359,22 @@ Plugin* PluginManager::GetPlugin(const MClass* type)
return nullptr;
}
Plugin* PluginManager::GetPlugin(const ScriptingTypeHandle& type)
{
CHECK_RETURN(type, nullptr);
for (Plugin* p : EditorPlugins)
{
if (p->Is(type))
return p;
}
for (GamePlugin* gp : GamePlugins)
{
if (gp->Is(type))
return gp;
}
return nullptr;
}
#if USE_EDITOR
void PluginManager::InitializeGamePlugins()