mapcreator git · master
SDL3 2.5D game and engine using assets, with map editor
C++ 99.3%git clone https://git.christianimmanuel.de/sdl-graphics/mapcreator.gitwget https://git.christianimmanuel.de/sdl-graphics/mapcreator/archive/mapcreator.tar.gzsrc/defaults/defaults.hpp raw
#pragma once
#include <SDL3/SDL.h>
#include <vector>
#include <stddef.h>
enum class WalkDirection {
UP,
LEFT,
RIGHT,
SIDE,
DOWN
};
// Game states
enum ModifyState_s {
MODIFY_FIRST,
MODIFY_TILES,
MODIFY_COLLISSION,
MODIFY_FLOOR_TYPE,
MODIFY_OBJECTS,
MODIFY_OBJECTS_PROPS,
MODIFY_OBJECTS_PROPS_RESOURCE,
MODIFY_LAST
};
namespace Default {
extern ModifyState_s modify_state;
extern double delta_time;
extern Uint64 now;
extern Uint64 last;
extern float game_scale;
extern float fps_timer;
extern int fps;
extern int fps_counter;
extern bool is_fullscreen;
extern Uint64 game_time_start;
extern Uint64 game_time_running;
extern Uint64 game_time_paused;
extern Uint64 game_time_pause_start;
extern SDL_Color menu_hovering_color;
void set_DeltaTime();
double get_TimeSinceStartInSec();
const char* get_ModifyStateName();
}
inline float Scale(float i) {
return i*Default::game_scale;
}