30 #include "../Util/MR_Types.h" 32 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 34 # define MR_DllDeclare __declspec( dllexport ) 36 # define MR_DllDeclare __declspec( dllimport ) 39 # define MR_DllDeclare 43 namespace VideoServices {
45 namespace ColorPalette {
47 #define MR_NB_COLORS 256 48 #define MR_RESERVED_COLORS_BEGINNING 10 49 #define MR_RESERVED_COLORS_END 15 50 #define MR_RESERVED_COLORS 6 51 #define MR_BASIC_COLORS 100 // Includes some extra space 52 #define MR_BACK_COLORS 128 54 #define MR_NB_COLOR_INTENSITY 256 55 #define MR_NORMAL_INTENSITY 128 constexpr MR_UInt8 & PalG(paletteEntry_t &ent) noexcept
Definition: ColorPalette.h:65
SDL_Color paletteEntry_t
Definition: ColorPalette.h:63
#define MR_DllDeclare
Definition: ColorPalette.h:39
#define MR_NB_COLOR_INTENSITY
Definition: ColorPalette.h:54
constexpr MR_UInt8 & PalR(paletteEntry_t &ent) noexcept
Definition: ColorPalette.h:64
int basicPaletteSize
Definition: ColorTab.cpp:1062
#define MR_NB_COLORS
Definition: ColorPalette.h:47
paletteEntry_t * GetColors(double pGamma, double pIntensity, double pIntensityBase)
Generate the "basic" range of the color palette.
Definition: ColorPalette.cpp:56
MR_DllDeclare MR_UInt8 colorTable[MR_NB_COLOR_INTENSITY][MR_NB_COLORS]
Definition: ColorTab.cpp:32
const paletteEntry_t & ConvertColor(MR_UInt8 pRed, MR_UInt8 pGreen, MR_UInt8 pBlue, double pGamma, double pIntensity, double pIntensityBase) noexcept
Generate a palette entry from RGB components.
Definition: ColorPalette.cpp:113
constexpr MR_UInt8 & PalB(paletteEntry_t &ent) noexcept
Definition: ColorPalette.h:66
std::ostream & operator<<(std::ostream &os, const paletteEntry_t &ent)
Definition: ColorPalette.cpp:149
Definition: Announcement.h:24
double basicPalette[][3]
Definition: ColorTab.cpp:1064
uint8_t MR_UInt8
Definition: MR_Types.h:40
MR_DllDeclare MR_UInt8 colorAdditionTable[MR_NB_COLORS][MR_NB_COLORS]
Definition: ColorTab.cpp:547