21 lines
827 B
C
21 lines
827 B
C
|
|
#pragma once
|
||
|
|
// -----------------------------------------------------------------------------
|
||
|
|
// Debug-оверлей (спек 7). Рисуется примитивами raylib ПОВЕРХ уже
|
||
|
|
// отмасштабированного кадра — это единственное исключение из правила
|
||
|
|
// «вся сцена софтверная», и оно dev-only (F1 выключает).
|
||
|
|
// -----------------------------------------------------------------------------
|
||
|
|
struct Game;
|
||
|
|
struct View;
|
||
|
|
|
||
|
|
struct Overlay
|
||
|
|
{
|
||
|
|
bool show = true; // F1
|
||
|
|
bool showLanes = true; // F2
|
||
|
|
bool showCandidates = false; // F3
|
||
|
|
bool showMetrics = true; // F4
|
||
|
|
int tuneIndex = 0; // [ / ]
|
||
|
|
|
||
|
|
void HandleKeys();
|
||
|
|
void Draw(const Game& game, const View& view) const;
|
||
|
|
};
|