Files
ZMMO/Source/ZMMO/ZMMO.Build.cs
Mateus Rodrigues 216e580548 Overlay de fronteira (cliente): paredes do grid + labels Cell X,Y
- AZeusFrontierOverlayActor: paredes (ProceduralMesh, material de portal) em
  todas as fronteiras do grid; label DrawDebugString no centro de cada cell com
  notacao de quadtree ("Cell 0" / "Cell 0,2" pos-split) + nome do servidor.
- UZeusAOIComponent: liga via toggle "Fronteiras (Mesh)" / CVar zeus.debug.frontier,
  spawna/atualiza o ator, re-pede o 6163 a cada 2s (reflete split/merge).
- ZMMO.Build.cs: + ProceduralMeshComponent.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 00:51:42 -03:00

55 lines
1.3 KiB
C#

using UnrealBuildTool;
public class ZMMO : ModuleRules
{
public ZMMO(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] {
"Core",
"CoreUObject",
"Engine",
"InputCore",
"EnhancedInput",
"UMG",
"Slate",
"Niagara",
"CommonUI",
"CommonInput",
"GameplayTags",
"GameplayAbilities", // GAS: UAttributeSet, FGameplayAttributeData
"ProceduralMeshComponent", // paredes do overlay de fronteira (AZeusFrontierOverlayActor)
"ZeusNetwork",
"ZeusGAS", // UZeusGASComponent, UZeusAttributeSet, FZeusAttributesSnapshot
"ZeusJobs",
"ZeusAdminToolsRuntime" // IZeusAOIDebugTarget + EZeusAOIOverlay (admin panel dirige o componente)
});
PrivateDependencyModuleNames.AddRange(new string[] {
"SlateCore"
});
PublicIncludePaths.AddRange(new string[] {
"ZMMO",
"ZMMO/Game",
"ZMMO/Game/Entity",
"ZMMO/Game/Controller",
"ZMMO/Game/Modes",
"ZMMO/Game/Network",
"ZMMO/Game/UI",
"ZMMO/Game/UI/Widgets",
"ZMMO/Game/UI/FrontEnd",
"ZMMO/Data",
"ZMMO/Data/Items",
"ZMMO/Data/Mobs",
"ZMMO/Data/Players",
"ZMMO/Data/NPCs",
"ZMMO/Data/Abilities",
"ZMMO/Data/Quests",
"ZMMO/Data/UI",
"ZMMO/Data/World"
});
}
}