/** * @file debug.h * * Interface of debug functions. */ #pragma once #include #include #include "engine.h" #include "engine/cel_sprite.hpp" #include "miniwin/miniwin.h" #include "utils/stdcompat/optional.hpp" namespace devilution { extern std::optional pSquareCel; extern bool DebugGodMode; extern bool DebugVision; extern bool DebugCoords; extern bool DebugCursorCoords; extern bool DebugGrid; extern std::unordered_map DebugCoordsMap; void FreeDebugGFX(); void LoadDebugGFX(); void PrintDebugPlayer(bool bNextPlayer); void PrintDebugQuest(); void GetDebugMonster(); void NextDebugMonster(); bool CheckDebugTextCommand(const std::string_view text); } // namespace devilution