summaryrefslogtreecommitdiffstats
path: root/src/game/client/const.hh
blob: c6b1538d2163ddedd4a3a65a9955a4faeeded07c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// SPDX-License-Identifier: BSD-2-Clause
// Copyright (c) 2025 Kirill Dmitrievich
// File: const.hh
// Description: Constants

#ifndef CLIENT_CONST_HH
#define CLIENT_CONST_HH
#pragma once

#include "shared/const.hh"

// This key is then going to be reserved for only
// the debug toggles and users won't be able to
// use this key for conventional gameplay things
constexpr static int DEBUG_KEY = GLFW_KEY_F3;

constexpr static int BASE_WIDTH = 640;
constexpr static int BASE_HEIGHT = 480;

constexpr static int MIN_WIDTH = BASE_WIDTH;
constexpr static int MIN_HEIGHT = BASE_HEIGHT;

constexpr static int DEFAULT_WIDTH = 720;
constexpr static int DEFAULT_HEIGHT = 480;

static_assert(DEFAULT_WIDTH >= MIN_WIDTH);
static_assert(DEFAULT_HEIGHT >= MIN_HEIGHT);

constexpr static float MIN_PITCH = 0.0625f;
constexpr static float MAX_PITCH = 10.0f;

#endif