/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/InspectorPlugin/InspectorPlugin.cpp
110 строк
3 KB
Sanakan8472
Render Graph Inspector (#1968)
24 июн 2026, 10:00
Не верифицирован
24 июн 2026, 10:00
e9cca37
Код
Авторство
О чём код?
#include <InspectorPlugin/InspectorPluginPCH.h> #include <Foundation/Communication/Telemetry.h> #include <Foundation/Configuration/Startup.h> void AddLogWriter(); void RemoveLogWriter(); void AddStatsEventHandler(); void RemoveStatsEventHandler(); void AddStartupEventHandler(); void RemoveStartupEventHandler(); void AddCVarEventHandler(); void RemoveCVarEventHandler(); void AddConsoleEventHandler(); void RemoveConsoleEventHandler(); void AddMemoryEventHandler(); void RemoveMemoryEventHandler(); void AddInputEventHandler(); void RemoveInputEventHandler(); void AddPluginEventHandler(); void RemovePluginEventHandler(); void AddGlobalEventHandler(); void RemoveGlobalEventHandler(); void AddOSFileEventHandler(); void RemoveOSFileEventHandler(); void AddTimeEventHandler(); void RemoveTimeEventHandler(); void AddReflectionEventHandler(); void RemoveReflectionEventHandler(); void AddTelemetryAssertHandler(); void RemoveTelemetryAssertHandler(); void AddFileSystemEventHandler(); void RemoveFileSystemEventHandler(); void AddResourceManagerEventHandler(); void RemoveResourceManagerEventHandler(); void AddRenderGraphEventHandler(); void RemoveRenderGraphEventHandler(); void SetAppStats(); // clang-format off EZ_BEGIN_SUBSYSTEM_DECLARATION(InspectorPlugin, InspectorPluginMain) BEGIN_SUBSYSTEM_DEPENDENCIES "Foundation", "ResourceManager" END_SUBSYSTEM_DEPENDENCIES ON_CORESYSTEMS_STARTUP { AddTelemetryAssertHandler(); AddLogWriter(); AddStatsEventHandler(); AddStartupEventHandler(); AddCVarEventHandler(); AddConsoleEventHandler(); AddReflectionEventHandler(); AddMemoryEventHandler(); AddInputEventHandler(); AddPluginEventHandler(); AddGlobalEventHandler(); AddOSFileEventHandler(); AddTimeEventHandler(); AddFileSystemEventHandler(); AddResourceManagerEventHandler(); AddRenderGraphEventHandler(); SetAppStats(); } ON_CORESYSTEMS_SHUTDOWN { RemoveRenderGraphEventHandler(); RemoveResourceManagerEventHandler(); RemoveFileSystemEventHandler(); RemoveTimeEventHandler(); RemoveOSFileEventHandler(); RemoveGlobalEventHandler(); RemovePluginEventHandler(); RemoveInputEventHandler(); RemoveMemoryEventHandler(); RemoveReflectionEventHandler(); RemoveCVarEventHandler(); RemoveConsoleEventHandler(); RemoveStartupEventHandler(); RemoveStatsEventHandler(); RemoveLogWriter(); RemoveTelemetryAssertHandler(); ezTelemetry::AcceptMessagesForSystem(' APP', false); } EZ_END_SUBSYSTEM_DECLARATION; // clang-format on EZ_STATICLINK_FILE(InspectorPlugin, InspectorPlugin_InspectorPlugin);