Files
NS_unknown_game/game/src/debug/debug_overlay.h
T
2026-06-09 13:56:30 +08:00

23 lines
585 B
C++

#pragma once
#include "../core/debug_flags.h"
#include "../data/level_definition.h"
#include <frostbite2D/types/type_math.h>
namespace ns_game {
class DebugOverlay {
public:
void Render(const LevelDefinition& level, const DebugFlags& flags,
const frostbite2D::Rect* playerBounds) const;
private:
void drawCollision(const LevelDefinition& level) const;
void drawActorBounds(const frostbite2D::Rect& bounds) const;
void drawBattleZones(const LevelDefinition& level) const;
void drawSpawnPoints(const LevelDefinition& level) const;
};
} // namespace ns_game