// =============================================================================
// ZMMONetLog.h — categorias UE_LOG do CLIENTE ZMMO (modulo Game), nao do plugin.
//
// Por que aqui e nao no plugin ZeusNetwork?
//   UBT usa `git status` em Clients/ZMMO/ pra adaptive non-unity build. O plugin
//   ZeusNetwork mora em Server/Plugins/Unreal/ZeusNetwork/ (OUTRO repo git),
//   entao UBT nao enxerga mudancas la e pula o rebuild do plugin. Resultado:
//   adicionar DECLARE_LOG_CATEGORY_EXTERN no header do plugin nao funciona
//   sem rebuild manual do plugin (Build.bat). Solucao: categorias que vivem
//   no proprio CLIENTE moram aqui — UBT enxerga e linka direto.
//
// Setup -logcmds="LogZeusHandoff Verbose, LogZeusAOI Verbose, LogZeusProxy Verbose"
// pra filtrar Output Log seletivamente.
//
// DEFINE_LOG_CATEGORY correspondente em ZMMO.cpp.
// =============================================================================
#pragma once

#include "CoreMinimal.h"

DECLARE_LOG_CATEGORY_EXTERN(LogZeusHandoff,         Log,     All);
DECLARE_LOG_CATEGORY_EXTERN(LogZeusAOI,             Log,     All);
DECLARE_LOG_CATEGORY_EXTERN(LogZeusProxy,           Verbose, All);
DECLARE_LOG_CATEGORY_EXTERN(LogZeusHaloTransition,  Log,     All);
