Searched refs:IEnginePlugin (Results 1 – 4 of 4) sorted by relevance
187 for (auto info : CORE_NS::GetPluginRegister().GetTypeInfos(IEnginePlugin::UID)) { in LoadPlugins()188 …if (auto enginePlugin = static_cast<const IEnginePlugin*>(info); enginePlugin && enginePlugin->cre… in LoadPlugins()343 …if (info && info->typeUid == IEnginePlugin::UID && static_cast<const IEnginePlugin*>(info)->create… in OnTypeInfoEvent()344 auto enginePlugin = static_cast<const IEnginePlugin*>(info); in OnTypeInfoEvent()346 [enginePlugin](const pair<PluginToken, const IEnginePlugin*>& pluginData) { in OnTypeInfoEvent()356 if (info && info->typeUid == IEnginePlugin::UID) { in OnTypeInfoEvent()357 auto enginePlugin = static_cast<const IEnginePlugin*>(info); in OnTypeInfoEvent()359 [enginePlugin](const pair<PluginToken, const IEnginePlugin*>& pluginData) { in OnTypeInfoEvent()
107 BASE_NS::vector<BASE_NS::pair<PluginToken, const IEnginePlugin*>> plugins_;
164 struct IEnginePlugin : public ITypeInfo { struct177 constexpr IEnginePlugin(CreatePluginFn create, DestroyPluginFn destroy) in IEnginePlugin() argument
96 constexpr IEnginePlugin ENGINE_PLUGIN(CreatePlugin, DestroyPlugin);