Lines Matching refs:registry

44 IInterface* CreateFileMonitor(CORE_NS::IClassFactory& registry, CORE_NS::PluginToken token);
45 IInterface* GetFileApiFactory(CORE_NS::IClassRegister& registry, CORE_NS::PluginToken token);
206 vector<InterfaceTypeInfo> PluginRegistry::RegisterGlobalInterfaces(PluginRegistry& registry)
209 InterfaceTypeInfo { &registry, UID_LOGGER, GetName<ILogger>().data(), nullptr,
210 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
213 InterfaceTypeInfo { &registry, UID_FRUSTUM_UTIL, GetName<IFrustumUtil>().data(), nullptr,
214 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
217 InterfaceTypeInfo { &registry, UID_ENGINE_FACTORY, GetName<IEngineFactory>().data(), nullptr,
218 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
221 InterfaceTypeInfo { &registry, UID_SYSTEM_GRAPH_LOADER, GetName<ISystemGraphLoaderFactory>().data(), nullptr,
222 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
225 InterfaceTypeInfo { &registry, UID_GLOBAL_FACTORY, "Global registry factory", nullptr,
226 [](IClassRegister& registry, PluginToken /* token */) -> IInterface* {
227 return registry.GetInterface<IClassFactory>();
230 &registry, UID_FILESYSTEM_API_FACTORY, "Filesystem API factory", nullptr, GetFileApiFactory },
231 InterfaceTypeInfo { &registry, UID_FILE_MONITOR, "Filemonitor", CreateFileMonitor, nullptr },
232 InterfaceTypeInfo { &registry, UID_FILE_MANAGER, "FileManager",
237 InterfaceTypeInfo { &registry, UID_TASK_QUEUE_FACTORY, "Task queue factory", nullptr,
238 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
242 InterfaceTypeInfo { &registry, UID_PERFORMANCE_FACTORY, GetName<IPerformanceDataManagerFactory>().data(),
244 [](IClassRegister& /* registry */, PluginToken token) -> IInterface* {
251 registry.RegisterInterfaceType(info);
253 registry.RegisterTypeInfo(KTX_LOADER);
254 registry.RegisterTypeInfo(STB_LOADER);
255 registry.RegisterTypeInfo(PNG_LOADER);
256 registry.RegisterTypeInfo(JPEG_LOADER);
614 static PluginRegistry registry;
615 return registry;
623 auto& registry = static_cast<PluginRegistry&>(GetPluginRegister());
628 platform->RegisterPluginLocations(registry);