colour.h File Reference

This graph shows which files directly or indirectly include this file:

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

typedef int(* element_colour_calculator)(int, const coord_def &)


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 add_element_colour ( element_colour_calc colour  ) 

void clear_colours_on_exit (  ) 

const std::string colour_to_str ( uint8_t  colour  ) 

int element_colour ( int  element,
bool  no_random = false,
const coord_def loc = coord_def() 
)

Here is the call graph for this function:

void init_element_colours (  ) 

Here is the call graph for this function:

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  ) 

Here is the call graph for this function:

uint8_t make_low_colour ( uint8_t  colour  ) 

Here is the call graph for this function:

uint8_t random_colour (  ) 

Here is the call graph for this function:

uint8_t random_uncommon_colour (  ) 

Here is the call graph for this function:

unsigned real_colour ( unsigned  raw_colour,
const coord_def loc = coord_def() 
)

Here is the call graph for this function:

int str_to_colour ( const std::string str,
int  default_colour = -1,
bool  accept_number = true 
)

unsigned int str_to_tile_colour ( std::string  colour  ) 


Generated on Thu Jan 13 13:03:36 2011 by  doxygen 1.5.6