Lines Matching refs:PluginRegistry

206 vector<InterfaceTypeInfo> PluginRegistry::RegisterGlobalInterfaces(PluginRegistry& registry)
211 return &static_cast<PluginRegistry*>(token)->logger_;
215 return &static_cast<PluginRegistry*>(token)->frustumUtil_;
219 return static_cast<PluginRegistry*>(token)->engineFactory_.GetInterface(IEngineFactory::UID);
223 return &static_cast<PluginRegistry*>(token)->systemGraphLoadeFactory;
239 return &static_cast<PluginRegistry*>(token)->taskQueueFactory_;
245 return &static_cast<PluginRegistry*>(token)->perfManFactory_;
260 void PluginRegistry::UnregisterGlobalInterfaces()
271 PluginRegistry::PluginRegistry()
276 PluginRegistry::~PluginRegistry()
283 array_view<const IPlugin* const> PluginRegistry::GetPlugins() const
288 bool PluginRegistry::LoadPlugins(const array_view<const Uid> pluginUids)
374 void PluginRegistry::UnloadPlugins(const array_view<const Uid> pluginUids)
417 IClassRegister& PluginRegistry::GetClassRegister() const
419 return *const_cast<PluginRegistry*>(this);
422 void PluginRegistry::RegisterTypeInfo(const ITypeInfo& type)
439 void PluginRegistry::UnregisterTypeInfo(const ITypeInfo& type)
452 array_view<const ITypeInfo* const> PluginRegistry::GetTypeInfos(const Uid& typeUid) const
460 void PluginRegistry::AddListener(ITypeInfoListener& listener)
468 void PluginRegistry::RemoveListener(const ITypeInfoListener& listener)
477 void PluginRegistry::RegisterInterfaceType(const InterfaceTypeInfo& interfaceInfo)
485 void PluginRegistry::UnregisterInterfaceType(const InterfaceTypeInfo& interfaceInfo)
496 array_view<const InterfaceTypeInfo* const> PluginRegistry::GetInterfaceMetadata() const
501 const InterfaceTypeInfo& PluginRegistry::GetInterfaceMetadata(const Uid& uid) const
515 IInterface* PluginRegistry::GetInstance(const Uid& uid) const
519 return data.getInterface(const_cast<PluginRegistry&>(*this), data.token);
525 IInterface::Ptr PluginRegistry::CreateInstance(const Uid& uid)
535 const IInterface* PluginRegistry::GetInterface(const Uid& uid) const
537 return const_cast<PluginRegistry*>(this)->GetInterface(uid);
540 IInterface* PluginRegistry::GetInterface(const Uid& uid)
551 void PluginRegistry::Ref() {}
553 void PluginRegistry::Unref() {}
556 void PluginRegistry::RegisterPluginPath(const string_view path)
565 IFileManager& PluginRegistry::GetFileManager()
571 void PluginRegistry::RegisterPlugin(ILibrary::Ptr lib, const IPlugin& plugin, bool asDependency)
602 void PluginRegistry::UnregisterPlugin(const IPlugin& plugin, PluginToken token)
614 static PluginRegistry registry;
623 auto& registry = static_cast<PluginRegistry&>(GetPluginRegister());