Move defines into Colour.h

This commit is contained in:
Matt 2018-12-19 14:20:40 +01:00
parent c4c4f46b78
commit 4dce91e027
3 changed files with 11 additions and 9 deletions

View File

@ -53,6 +53,7 @@
- Improved: [#7980] Show the full path of the scenario in the scenario select window.
- Improved: [#7993] Allow assigning a keyboard shortcut for opening the tile inspector.
- Improved: [#8107] Support Discord release of RCT2.
- Improved: [#8491] Highlight entrance and exit with different colours in track design previews.
- Improved: Almost completely new Hungarian translation.
- Removed: [#7929] Support for scenario text objects.

View File

@ -31,14 +31,12 @@
#define TRACK_MINI_PREVIEW_HEIGHT 78
#define TRACK_MINI_PREVIEW_SIZE (TRACK_MINI_PREVIEW_WIDTH * TRACK_MINI_PREVIEW_HEIGHT)
#define PALETTE_INDEX_TRANSPARENT (0)
#define PALETTE_INDEX_PRIMARY_MID_DARK (248)
#define PALETTE_INDEX_PRIMARY_LIGHTEST (252)
struct rct_track_td6;
static constexpr uint8_t _PaletteIndexColourEntrance = PALETTE_INDEX_20; // White
static constexpr uint8_t _PaletteIndexColourExit = PALETTE_INDEX_10; // Black
static constexpr uint8_t _PaletteIndexColourTrack = PALETTE_INDEX_248; // Grey (dark)
static constexpr uint8_t _PaletteIndexColourStation = PALETTE_INDEX_252; // Grey (light)
// clang-format off
enum {
@ -140,7 +138,8 @@ static uint8_t* draw_mini_preview_get_pixel_ptr(LocationXY16 pixel);
*/
static void window_track_place_clear_mini_preview()
{
std::fill(_window_track_place_mini_preview.begin(), _window_track_place_mini_preview.end(), PALETTE_INDEX_TRANSPARENT);
// Fill with transparent colour.
std::fill(_window_track_place_mini_preview.begin(), _window_track_place_mini_preview.end(), PALETTE_INDEX_0);
}
/**
@ -562,8 +561,8 @@ static void window_track_place_draw_mini_preview_track(
// Station track is a lighter colour
uint8_t colour = (TrackSequenceProperties[trackType][0] & TRACK_SEQUENCE_FLAG_ORIGIN)
? PALETTE_INDEX_PRIMARY_LIGHTEST
: PALETTE_INDEX_PRIMARY_MID_DARK;
? _PaletteIndexColourStation
: _PaletteIndexColourTrack;
for (int32_t i = 0; i < 4; i++)
{
@ -670,7 +669,7 @@ static void window_track_place_draw_mini_preview_maze(
{
uint8_t* pixel = draw_mini_preview_get_pixel_ptr(pixelPosition);
uint8_t colour = PALETTE_INDEX_PRIMARY_MID_DARK;
uint8_t colour = _PaletteIndexColourTrack;
// Draw entrance and exit with different colours.
if (mazeElement->type == MAZE_ELEMENT_TYPE_ENTRANCE)

View File

@ -64,7 +64,7 @@ enum
enum
{
PALETTE_INDEX_0 = 0, //
PALETTE_INDEX_0 = 0, // Transparent
PALETTE_INDEX_10 = 10, // Black (0-dark), Dark gray (0)
PALETTE_INDEX_11 = 11, // Black (middark)
PALETTE_INDEX_12 = 12, // Black (midlight), Dark gray (1-darkest)
@ -106,6 +106,8 @@ enum
PALETTE_INDEX_222 = 222, //
PALETTE_INDEX_230 = 230, //
PALETTE_INDEX_245 = 245, //
PALETTE_INDEX_248 = 248, // Grey (dark)
PALETTE_INDEX_252 = 252, // Grey (light)
PALETTE_COUNT = 256,
};