/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/Visualizers/VisualizerAdapterRegistry.h
32 строки
887 B
Ingrater
Format everything using clang-format (#267)
22 июл 2020, 21:23
Не верифицирован
22 июл 2020, 21:23
878ce7e
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditorFrameworkDLL.h> #include <EditorFramework/Visualizers/VisualizerAdapter.h> #include <Foundation/Configuration/Singleton.h> #include <ToolsFoundation/Factory/RttiMappedObjectFactory.h> struct ezVisualizerManagerEvent; class ezDocument; class EZ_EDITORFRAMEWORK_DLL ezVisualizerAdapterRegistry { EZ_DECLARE_SINGLETON(ezVisualizerAdapterRegistry); public: ezVisualizerAdapterRegistry(); ~ezVisualizerAdapterRegistry(); ezRttiMappedObjectFactory<ezVisualizerAdapter> m_Factory; private: void VisualizerManagerEventHandler(const ezVisualizerManagerEvent& e); void ClearAdapters(const ezDocument* pDocument); void CreateAdapters(const ezDocument* pDocument, const ezDocumentObject* pObject); struct Data { ezHybridArray<ezVisualizerAdapter*, 8> m_Adapters; }; ezMap<const ezDocument*, Data> m_DocumentAdapters; };