15#define PLUGINS_EXTENSION ".dll"
17#define PLUGINS_EXTENSION ".so"
19#define PLUGINS_EXTENSION ".dylib"
80 inline constexpr auto ICON_APP =
"assets/icons/icon.png";
85 inline constexpr auto AUDIO_COIN =
"assets/audio/coin.mp3";
93 inline constexpr auto AUDIO_BOSS =
"assets/audio/Bossmusic.mp3";
97 inline constexpr auto FONTS_RTYPE =
"assets/fonts/r-type.otf";
102 std::filesystem::path(PLUGINS_DIR) / (
"audio_sfml" + std::string(
PLUGINS_EXTENSION));
104 std::filesystem::path(PLUGINS_DIR) / (
"network_asio_client" + std::string(
PLUGINS_EXTENSION));
106 std::filesystem::path(PLUGINS_DIR) / (
"renderer_sfml" + std::string(
PLUGINS_EXTENSION));
108 std::filesystem::path(PLUGINS_DIR) / (
"game_rtype_client_solo" + std::string(
PLUGINS_EXTENSION));
110 std::filesystem::path(PLUGINS_DIR) / (
"game_rtype_client_multi" + std::string(
PLUGINS_EXTENSION));
121 inline constexpr auto TEXTURE_BOSS =
"assets/sprites/r-typesheet14.gif";
139 inline constexpr auto ICON_PATH =
"assets/icons/icon.png";
This file contains the IRenderer class declaration.
#define PLUGINS_EXTENSION
constexpr auto DEFAULT_AUDIO_VOLUME
constexpr auto DEFAULT_AUDIO_MUTED
static constexpr eng::Color TEXT_VALUE_COLOR
static constexpr eng::Color PURPLE
static constexpr eng::Color GREEN_READY
static constexpr eng::Color GRAY_BLUE_SUBTLE
static constexpr eng::Color DARK
static constexpr eng::Color WHITE
static constexpr eng::Color CYAN_ELECTRIC_FOREGROUND
static constexpr eng::Color CYAN_ELECTRIC_PARTICLES
static constexpr eng::Color STAR_MID
static constexpr eng::Color CYAN_ELECTRIC
static constexpr eng::Color BLUE_SECOND
static constexpr eng::Color INFO_TEXT_COLOR
static constexpr eng::Color STAR_BG
static constexpr eng::Color WHITE_LOW
static constexpr eng::Color WHITE_TRANS
static constexpr eng::Color BLUE
static constexpr eng::Color YELLOW
static constexpr eng::Color GREEN
constexpr auto DEFAULT_VIDEO_QUALITY
constexpr auto DEFAULT_CONTROL_SCHEME
constexpr auto DEFAULT_SKIN_INDEX
constexpr auto DEFAULT_NETWORK_PORT
constexpr auto DEFAULT_NETWORK_HOST
constexpr auto DEFAULT_PLAYER_NAME
constexpr auto DEFAULT_WINDOW_FRAME_LIMIT
constexpr auto DEFAULT_WINDOW_WIDTH
constexpr auto DEFAULT_WINDOW_FULLSCREEN
constexpr auto DEFAULT_WINDOW_HEIGHT
constexpr auto AUDIO_BOSS
constexpr auto AUDIO_COIN
constexpr auto AUDIO_SUPERCHARGED_SHOT
constexpr auto AUDIO_BEGIN
constexpr auto AUDIO_DEATH_ALLIES
constexpr auto AUDIO_GOOFY
constexpr auto AUDIO_BATTLE_THEME
constexpr auto AUDIO_INPUT
constexpr auto AUDIO_DEATH_ENEMIES
constexpr auto AUDIO_TITLE
constexpr auto FONTS_RTYPE
auto PLUGIN_RENDERER_SFML
auto PLUGIN_NETWORK_ASIO_CLIENT
constexpr auto TEXTURE_SCORE_DIGIT_3
constexpr auto TEXTURE_STAGE1_FLOOR
constexpr auto TEXTURE_SCORE_DIGIT_5
constexpr auto TEXTURE_SCORE_DIGIT_2
constexpr auto TEXTURE_SHOOT
constexpr auto TEXTURE_SCORE_DIGIT_9
constexpr auto TEXTURE_SCORE_DIGIT_6
constexpr auto TEXTURE_SHOOT_LOADING
constexpr auto TEXTURE_SCORE_DIGIT_1
constexpr auto TEXTURE_SCORE_DIGIT_4
constexpr auto TEXTURE_STAGE1_CEILING
constexpr auto TEXTURE_SCORE_COUNTER_BG
constexpr auto TEXTURE_SCORE_DIGIT_0
constexpr auto TEXTURE_SCORE_DIGIT_8
constexpr auto TEXTURE_ENEMY_PROJECTILE
constexpr auto TEXTURE_PLAYER
constexpr auto TEXTURE_ENEMY_ADVANCED
constexpr auto TEXTURE_ENEMY_BASIC
constexpr auto TEXTURE_EXPLOSION
constexpr auto TEXTURE_ENEMY_EASY
constexpr auto TEXTURE_SHOOT_CHARGED
constexpr auto TEXTURE_SCORE_DIGIT_7
constexpr auto TEXTURE_BOSS