add some more icon textures we can use

contributed by TaxiService on the DFHack Discord server
develop
Myk Taylor 2023-01-12 14:42:40 -08:00
parent 68e373100b
commit ac06508d92
No known key found for this signature in database
3 changed files with 14 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

@ -31,9 +31,15 @@ void cleanup();
DFHACK_EXPORT long getDfhackLogoTexposStart(); DFHACK_EXPORT long getDfhackLogoTexposStart();
/** /**
* Get the texpos for the UI pin tiles. Each are 2x2 grids. * Get the first texpos for the UI pin tiles. Each are 2x2 grids.
*/ */
DFHACK_EXPORT long getGreenPinTexposStart(); DFHACK_EXPORT long getGreenPinTexposStart();
DFHACK_EXPORT long getRedPinTexposStart(); DFHACK_EXPORT long getRedPinTexposStart();
/**
* Get the first texpos for the DFHack icons. It's a 5x2 grid.
*/
DFHACK_EXPORT long getIconsTexposStart();
} }
} }

@ -21,6 +21,7 @@ static long g_num_dfhack_textures = 0;
static long g_dfhack_logo_texpos_start = -1; static long g_dfhack_logo_texpos_start = -1;
static long g_green_pin_texpos_start = -1; static long g_green_pin_texpos_start = -1;
static long g_red_pin_texpos_start = -1; static long g_red_pin_texpos_start = -1;
static long g_icons_texpos_start = -1;
// Converts an arbitrary Surface to something like the display format // Converts an arbitrary Surface to something like the display format
// (32-bit RGBA), and converts magenta to transparency if convert_magenta is set // (32-bit RGBA), and converts magenta to transparency if convert_magenta is set
@ -117,6 +118,8 @@ void Textures::init(color_ostream &out) {
&g_green_pin_texpos_start); &g_green_pin_texpos_start);
g_num_dfhack_textures += load_textures(out, "hack/data/art/red-pin.png", g_num_dfhack_textures += load_textures(out, "hack/data/art/red-pin.png",
&g_red_pin_texpos_start); &g_red_pin_texpos_start);
g_num_dfhack_textures += load_textures(out, "hack/data/art/icons.png",
&g_icons_texpos_start);
DEBUG(textures,out).print("loaded %ld textures\n", g_num_dfhack_textures); DEBUG(textures,out).print("loaded %ld textures\n", g_num_dfhack_textures);
@ -160,3 +163,7 @@ long Textures::getGreenPinTexposStart() {
long Textures::getRedPinTexposStart() { long Textures::getRedPinTexposStart() {
return g_red_pin_texpos_start; return g_red_pin_texpos_start;
} }
long Textures::getIconsTexposStart() {
return g_icons_texpos_start;
}