holesome/src/config.h

42 lines
987 B
C
Raw Normal View History

#ifndef HOLESOME_CONFIG_H
#define HOLESOME_CONFIG_H
#include <SFML/Graphics.hpp>
2023-06-03 20:29:24 +02:00
#define DEVELOPER_MODE true
// FPS
#define FRAME_RATE 60
2023-05-10 11:03:14 +02:00
#define FRAME_TIME sf::Time(sf::seconds(1.0f / FRAME_RATE))
// Window settings
#define ANTIALIASINGLEVEL 8
#define KEY_REPEAT_ENABLED false
// Graphic settings
#define ISOMETRIC_SKEW 0.3f
2023-05-29 00:23:08 +02:00
#define MOVEMENT_SKEW sf::Vector2f(1.f, 1/ISOMETRIC_SKEW/2.f)
#define WORLD_TO_ISO_SCALE 10.0f
// Tracking view defaults
#define DEF_TV_FREE_MOVE_THRESHOLD 0.f
#define DEF_TV_SOFT_FOLLOW_SPEED 2.5f
#define DEF_TV_SOFT_RESIZE_SPEED 5.f
#define DEF_TV_MIN_VIEW_SIZE sf::Vector2f(300, 300)
#define DEF_TV_MAX_VIEW_SIZE sf::Vector2f(0, 0)
#define DEF_TV_VIEW_SIZE_PADDING sf::Vector2f(0.5f, 0.5f)
// Simulations
#define MAPSIM_PLAYER_RADIUS 2.f
#define MAPSIM_VELOCITY_ITERATIONS 6
#define MAPSIM_POSITION_ITERATIONS 2
// Directions
#define DIRECTION_HARD_ACTIVATION_THRESHOLD 0.1f
// DEBUG
#define DB_ISOPLANE_CORNER_RADIUS 2
#endif //HOLESOME_CONFIG_H