2021-10-09 13:41:12 +03:00
|
|
|
//
|
|
|
|
// Created by Иван Ильин on 07.10.2021.
|
|
|
|
//
|
|
|
|
|
|
|
|
#ifndef SHOOTER_CONSTS_H
|
|
|
|
#define SHOOTER_CONSTS_H
|
2021-10-16 20:22:55 +03:00
|
|
|
#include <SFML/Graphics.hpp>
|
2021-10-28 16:58:02 +03:00
|
|
|
#include "Vec2D.h"
|
2021-10-09 13:41:12 +03:00
|
|
|
|
|
|
|
namespace Consts {
|
2021-10-16 20:22:55 +03:00
|
|
|
const int STANDARD_SCREEN_WIDTH = 1920;
|
|
|
|
const int STANDARD_SCREEN_HEIGHT = 1920;
|
|
|
|
const sf::Color BACKGROUND_COLOR = sf::Color(255, 255, 255);
|
|
|
|
const std::string PROJECT_NAME = "engine";
|
2021-10-17 10:27:19 +03:00
|
|
|
const bool USE_LOG_FILE = true;
|
2021-10-22 19:42:32 +03:00
|
|
|
const bool USE_OPEN_GL = true;
|
2021-10-23 17:15:24 +03:00
|
|
|
const bool SHOW_COORDINATES = true;
|
2021-10-16 20:22:55 +03:00
|
|
|
|
2021-10-09 13:41:12 +03:00
|
|
|
const double PI = 3.14159265358979323846264338327950288;
|
2021-10-12 17:12:47 +03:00
|
|
|
const double EPS = 0.000001;
|
|
|
|
|
|
|
|
const double EPA_EPS = 0.0001;
|
|
|
|
|
|
|
|
const double RAY_CAST_MAX_DISTANCE = 10000;
|
2021-10-16 20:22:55 +03:00
|
|
|
|
|
|
|
const std::string THIN_FONT = "engine/fonts/Roboto-Thin.ttf";
|
|
|
|
const std::string MEDIUM_FONT = "engine/fonts/Roboto-Medium.ttf";
|
|
|
|
|
2021-10-17 19:38:16 +03:00
|
|
|
const double LARGEST_TIME_STEP = 1.0/15.0;
|
2021-10-16 20:22:55 +03:00
|
|
|
const double TAP_DELAY = 0.2;
|
|
|
|
|
2021-10-28 16:58:02 +03:00
|
|
|
const Vec2D BEZIER[2] = {Vec2D{0.8, 0}, Vec2D{0.2, 1}};
|
|
|
|
|
|
|
|
const unsigned NETWORK_VERSION = 3U;
|
2021-10-25 14:51:34 +03:00
|
|
|
const int NETWORK_TIMEOUT = 5U;
|
2021-10-16 20:22:55 +03:00
|
|
|
const int NETWORK_WORLD_UPDATE_RATE = 30;
|
|
|
|
const double NETWORK_RELIABLE_RETRY_TIME = 1.0/20;
|
2021-10-17 10:21:10 +03:00
|
|
|
const uint16_t NETWORK_MAX_CLIENTS = 64;
|
2021-10-28 16:58:02 +03:00
|
|
|
|
|
|
|
|
2021-10-09 13:41:12 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
#endif //SHOOTER_CONSTS_H
|