Searched refs:IRenderPlugin (Results 1 – 4 of 4) sorted by relevance
461 for (auto info : CORE_NS::GetPluginRegister().GetTypeInfos(IRenderPlugin::UID)) { in Init()462 if (auto renderPlugin = static_cast<const IRenderPlugin*>(info); in Init()664 …if (info && info->typeUid == IRenderPlugin::UID && static_cast<const IRenderPlugin*>(info)->create… in OnTypeInfoEvent()665 auto renderPlugin = static_cast<const IRenderPlugin*>(info); in OnTypeInfoEvent()667 [renderPlugin](const pair<PluginToken, const IRenderPlugin*>& pluginData) { in OnTypeInfoEvent()681 if (info && info->typeUid == IRenderPlugin::UID) { in OnTypeInfoEvent()682 auto renderPlugin = static_cast<const IRenderPlugin*>(info); in OnTypeInfoEvent()684 [renderPlugin](const pair<PluginToken, const IRenderPlugin*>& pluginData) { in OnTypeInfoEvent()
56 struct IRenderPlugin;148 BASE_NS::vector<BASE_NS::pair<CORE_NS::PluginToken, const IRenderPlugin*>> plugins_;
78 struct IRenderPlugin : public CORE_NS::ITypeInfo { struct91 constexpr IRenderPlugin(CreatePluginFn create, DestroyPluginFn destroy) in IRenderPlugin() argument
580 constexpr IRenderPlugin RENDER_PLUGIN(CreatePlugin3D, DestroyPlugin3D);