File diff r28812:d6d9465e39a0 → r28813:9053f0cc99ed
src/palette_func.h
Show inline comments
 
@@ -10,6 +10,7 @@
 
#ifndef PALETTE_FUNC_H
 
#define PALETTE_FUNC_H
 

	
 
#include "core/enum_type.hpp"
 
#include "gfx_type.h"
 
#include "strings_type.h"
 
#include "string_type.h"
 
@@ -39,8 +40,21 @@ inline bool IsValidColours(Colours colou
 

	
 
TextColour GetContrastColour(uint8_t background, uint8_t threshold = 128);
 

	
 
byte GetColourGradient(Colours colour, uint8_t shade);
 
void SetColourGradient(Colours colour, uint8_t shade, byte palette_colour);
 
enum ColourShade : uint8_t {
 
	SHADE_BEGIN = 0,
 
	SHADE_1,
 
	SHADE_2,
 
	SHADE_3,
 
	SHADE_4,
 
	SHADE_5,
 
	SHADE_6,
 
	SHADE_7,
 
	SHADE_END,
 
};
 
DECLARE_POSTFIX_INCREMENT(ColourShade)
 

	
 
byte GetColourGradient(Colours colour, ColourShade shade);
 
void SetColourGradient(Colours colour, ColourShade shade, byte palette_colour);
 

	
 
/**
 
 * Return the colour for a particular greyscale level.