2023-07-21 21:17:49 +02:00
|
|
|
#ifndef _LCR_SETTINGS_H
|
|
|
|
#define _LCR_SETTINGS_H
|
|
|
|
|
2023-08-08 20:39:29 +02:00
|
|
|
#ifndef LCR_SETTING_RESOLUTION_X
|
2023-09-10 14:43:20 +02:00
|
|
|
#define LCR_SETTING_RESOLUTION_X 1024
|
2023-08-08 20:39:29 +02:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef LCR_SETTING_RESOLUTION_Y
|
2023-09-10 14:43:20 +02:00
|
|
|
#define LCR_SETTING_RESOLUTION_Y 768
|
2023-08-08 20:39:29 +02:00
|
|
|
#endif
|
|
|
|
|
2023-09-17 13:21:19 +02:00
|
|
|
#ifndef LCR_SETTING_FPS
|
|
|
|
/** Rendering frames per second. Note this only applies to graphics, NOT
|
|
|
|
physics. */
|
|
|
|
#define LCR_SETTING_FPS 30
|
|
|
|
#endif
|
|
|
|
|
2023-09-11 20:56:04 +02:00
|
|
|
#ifndef LCR_SETTING_RESOLUTION_SUBDIVIDE
|
|
|
|
#define LCR_SETTING_RESOLUTION_SUBDIVIDE 1
|
|
|
|
#endif
|
|
|
|
|
2023-09-17 13:21:19 +02:00
|
|
|
#ifndef LCR_SETTING_FREE_CAMERA_SPEED
|
|
|
|
#define LCR_SETTING_FREE_CAMERA_SPEED 50
|
|
|
|
#endif
|
|
|
|
|
2023-09-17 15:42:46 +02:00
|
|
|
#ifndef LCR_SETTING_FREE_CAMERA_TURN_SPEED
|
|
|
|
#define LCR_SETTING_FREE_CAMERA_TURN_SPEED 1024
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef LCR_SETTING_SKY_ROLL_MULTIPLIER_V
|
|
|
|
#define LCR_SETTING_SKY_ROLL_MULTIPLIER_V 8
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef LCR_SETTING_SKY_ROLL_MULTIPLIER_H
|
|
|
|
#define LCR_SETTING_SKY_ROLL_MULTIPLIER_H 4
|
|
|
|
#endif
|
|
|
|
|
2024-07-22 01:16:16 +02:00
|
|
|
#ifndef LCR_SETTING_MAX_MAP_VERTICES
|
2023-09-16 20:35:01 +02:00
|
|
|
/** Maximum number of vertices for 3D rendering. Lower number will decrease
|
|
|
|
RAM usage but will prevent larger maps from being loaded. */
|
2024-07-22 01:16:16 +02:00
|
|
|
#define LCR_SETTING_MAX_MAP_VERTICES 10000
|
2023-09-16 20:35:01 +02:00
|
|
|
#endif
|
|
|
|
|
2024-07-22 01:16:16 +02:00
|
|
|
#ifndef LCR_SETTING_MAX_MAP_TRIANGLES
|
|
|
|
/** Like LCR_SETTING_MAX_MAP_VERTICES but for the number of triangles. */
|
|
|
|
#define LCR_SETTING_MAX_MAP_TRIANGLES 10000
|
2023-09-16 20:35:01 +02:00
|
|
|
#endif
|
|
|
|
|
2023-09-12 16:42:58 +02:00
|
|
|
#ifndef LCR_SETTING_SKY_SIZE
|
|
|
|
/** Size of sky texture pixel, 0 turns off sky rendering. */
|
2024-07-30 02:47:42 +02:00
|
|
|
#define LCR_SETTING_SKY_SIZE 2
|
2023-09-12 17:39:55 +02:00
|
|
|
#endif
|
2023-09-12 16:42:58 +02:00
|
|
|
|
2023-07-21 21:17:49 +02:00
|
|
|
#ifndef LCR_SETTING_MAP_MAX_SIZE
|
|
|
|
/** Maximum number of blocks a map can consist of, decreasing will save RAM
|
|
|
|
but also rule out loading bigger maps. */
|
2023-08-03 21:12:23 +02:00
|
|
|
#define LCR_SETTING_MAP_MAX_SIZE 4096
|
2023-07-21 21:17:49 +02:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif // guard
|