/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v4
Projects/InspectorPlugin/Main.cpp
98 строк
2 KB
jankrassnigg
Milestone 4
27 мар 2014, 19:08
27 мар 2014, 19:08
bfef15a
Код
Авторство
О чём код?
#include <PCH.h> #include <Foundation/Communication/Telemetry.h> #include <Foundation/Configuration/Startup.h> void OnLoadPlugin(bool bReloading) { } void OnUnloadPlugin(bool bReloading) { } ezPlugin g_Plugin(false, OnLoadPlugin, OnUnloadPlugin); EZ_DYNAMIC_PLUGIN_IMPLEMENTATION(ezInspectorPlugin); void AddLogWriter(); void RemoveLogWriter(); void AddStatsEventHandler(); void RemoveStatsEventHandler(); void AddStartupEventHandler(); void RemoveStartupEventHandler(); void AddCVarEventHandler(); void RemoveCVarEventHandler(); 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 SetAppStats(); EZ_BEGIN_SUBSYSTEM_DECLARATION(InspectorPlugin, Main) BEGIN_SUBSYSTEM_DEPENDENCIES "Foundation" END_SUBSYSTEM_DEPENDENCIES ON_CORE_STARTUP { AddTelemetryAssertHandler(); AddLogWriter(); AddStatsEventHandler(); AddStartupEventHandler(); AddCVarEventHandler(); AddReflectionEventHandler(); AddMemoryEventHandler(); AddInputEventHandler(); AddPluginEventHandler(); AddGlobalEventHandler(); AddOSFileEventHandler(); AddTimeEventHandler(); SetAppStats(); } ON_CORE_SHUTDOWN { RemoveTimeEventHandler(); RemoveOSFileEventHandler(); RemoveGlobalEventHandler(); RemovePluginEventHandler(); RemoveInputEventHandler(); RemoveMemoryEventHandler(); RemoveReflectionEventHandler(); RemoveCVarEventHandler(); RemoveStartupEventHandler(); RemoveStatsEventHandler(); RemoveLogWriter(); RemoveTelemetryAssertHandler(); ezTelemetry::AcceptMessagesForSystem('APP', false); } EZ_END_SUBSYSTEM_DECLARATION EZ_STATICLINK_FILE(InspectorPlugin, InspectorPlugin_Main);