colour.h File Reference
Go to the source code of this file.
|
Classes |
struct | element_colour_calc |
Typedefs |
typedef int(* | element_colour_calculator )(int, const coord_def &) |
Enumerations |
enum | element_type {
ETC_FIRE = 32,
ETC_ICE,
ETC_EARTH,
ETC_ELECTRICITY,
ETC_AIR,
ETC_POISON,
ETC_WATER,
ETC_MAGIC,
ETC_MUTAGENIC,
ETC_WARP,
ETC_ENCHANT,
ETC_HEAL,
ETC_HOLY,
ETC_DARK,
ETC_DEATH,
ETC_NECRO,
ETC_UNHOLY,
ETC_VEHUMET,
ETC_BEOGH,
ETC_CRYSTAL,
ETC_BLOOD,
ETC_SMOKE,
ETC_SLIME,
ETC_JEWEL,
ETC_ELVEN,
ETC_DWARVEN,
ETC_ORCISH,
ETC_GILA,
ETC_KRAKEN,
ETC_FLOOR,
ETC_ROCK,
ETC_STONE,
ETC_MIST,
ETC_SHIMMER_BLUE,
ETC_DECAY,
ETC_SILVER,
ETC_GOLD,
ETC_IRON,
ETC_BONE,
ETC_ELVEN_BRICK,
ETC_WAVES,
ETC_TREE,
ETC_RANDOM,
ETC_TORNADO,
ETC_LIQUEFIED,
ETC_SWAMP_TREE,
ETC_FIRST_LUA = 96
} |
Functions |
int | str_to_colour (const std::string &str, int default_colour=-1, bool accept_number=true) |
const std::string | colour_to_str (uint8_t colour) |
unsigned int | str_to_tile_colour (std::string colour) |
void | init_element_colours () |
void | add_element_colour (element_colour_calc *colour) |
void | clear_colours_on_exit () |
uint8_t | random_colour () |
uint8_t | random_uncommon_colour () |
bool | is_low_colour (uint8_t colour) |
bool | is_high_colour (uint8_t colour) |
uint8_t | make_low_colour (uint8_t colour) |
uint8_t | make_high_colour (uint8_t colour) |
bool | is_element_colour (int col) |
int | element_colour (int element, bool no_random=false, const coord_def &loc=coord_def()) |
unsigned | real_colour (unsigned raw_colour, const coord_def &loc=coord_def()) |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
-
ETC_FIRE |
|
ETC_ICE |
|
ETC_EARTH |
|
ETC_ELECTRICITY |
|
ETC_AIR |
|
ETC_POISON |
|
ETC_WATER |
|
ETC_MAGIC |
|
ETC_MUTAGENIC |
|
ETC_WARP |
|
ETC_ENCHANT |
|
ETC_HEAL |
|
ETC_HOLY |
|
ETC_DARK |
|
ETC_DEATH |
|
ETC_NECRO |
|
ETC_UNHOLY |
|
ETC_VEHUMET |
|
ETC_BEOGH |
|
ETC_CRYSTAL |
|
ETC_BLOOD |
|
ETC_SMOKE |
|
ETC_SLIME |
|
ETC_JEWEL |
|
ETC_ELVEN |
|
ETC_DWARVEN |
|
ETC_ORCISH |
|
ETC_GILA |
|
ETC_KRAKEN |
|
ETC_FLOOR |
|
ETC_ROCK |
|
ETC_STONE |
|
ETC_MIST |
|
ETC_SHIMMER_BLUE |
|
ETC_DECAY |
|
ETC_SILVER |
|
ETC_GOLD |
|
ETC_IRON |
|
ETC_BONE |
|
ETC_ELVEN_BRICK |
|
ETC_WAVES |
|
ETC_TREE |
|
ETC_RANDOM |
|
ETC_TORNADO |
|
ETC_LIQUEFIED |
|
ETC_SWAMP_TREE |
|
ETC_FIRST_LUA |
|
Function Documentation
void clear_colours_on_exit |
( |
|
) |
|
int element_colour |
( |
int |
element, |
|
|
bool |
no_random = false , |
|
|
const coord_def & |
loc = coord_def() | |
|
) |
| | |
void init_element_colours |
( |
|
) |
|
bool is_element_colour |
( |
int |
col |
) |
|
bool is_high_colour |
( |
uint8_t |
colour |
) |
|
bool is_low_colour |
( |
uint8_t |
colour |
) |
|
uint8_t make_high_colour |
( |
uint8_t |
colour |
) |
|
uint8_t make_low_colour |
( |
uint8_t |
colour |
) |
|
uint8_t random_colour |
( |
|
) |
|
uint8_t random_uncommon_colour |
( |
|
) |
|
int str_to_colour |
( |
const std::string & |
str, |
|
|
int |
default_colour = -1 , |
|
|
bool |
accept_number = true | |
|
) |
| | |