#pragma once #include "../../util/vec.h" enum map_colour_id { MAP_COLOUR_NONE, MAP_COLOUR_GRASS, MAP_COLOUR_SAND, MAP_COLOUR_WOOL, MAP_COLOUR_FIRE, MAP_COLOUR_ICE, MAP_COLOUR_METAL, MAP_COLOUR_PLANT, MAP_COLOUR_SNOW, MAP_COLOUR_CLAY, MAP_COLOUR_DIRT, MAP_COLOUR_STONE, MAP_COLOUR_WATER, MAP_COLOUR_WOOD, MAP_COLOUR_QUARTZ, MAP_COLOUR_ORANGE, MAP_COLOUR_MAGENTA, MAP_COLOUR_LIGHT_BLUE, MAP_COLOUR_YELLOW, MAP_COLOUR_LIGHT_GREEN, MAP_COLOUR_PINK, MAP_COLOUR_GREY, MAP_COLOUR_LIGHT_GREY, MAP_COLOUR_CYAN, MAP_COLOUR_PURPLE, MAP_COLOUR_BLUE, MAP_COLOUR_BROWN, MAP_COLOUR_GREEN, MAP_COLOUR_RED, MAP_COLOUR_BLACK, MAP_COLOUR_GOLD, MAP_COLOUR_DIAMOND, MAP_COLOUR_LAPIS, MAP_COLOUR_EMERALD, MAP_COLOUR_PODZOL, MAP_COLOUR_NETHER, MAP_COLOUR_TERRACOTTA_WHITE, MAP_COLOUR_TERRACOTTA_ORANGE, MAP_COLOUR_TERRACOTTA_MAGENTA, MAP_COLOUR_TERRACOTTA_LIGHT_BLUE, MAP_COLOUR_TERRACOTTA_YELLOW, MAP_COLOUR_TERRACOTTA_LIGHT_GREEN, MAP_COLOUR_TERRACOTTA_PINK, MAP_COLOUR_TERRACOTTA_GREY, MAP_COLOUR_TERRACOTTA_LIGHT_GREY, MAP_COLOUR_TERRACOTTA_CYAN, MAP_COLOUR_TERRACOTTA_PURPLE, MAP_COLOUR_TERRACOTTA_BLUE, MAP_COLOUR_TERRACOTTA_BROWN, MAP_COLOUR_TERRACOTTA_GREEN, MAP_COLOUR_TERRACOTTA_RED, MAP_COLOUR_TERRACOTTA_BLACK, MAP_COLOUR_CRIMSON_NYLIUM, MAP_COLOUR_CRIMSON_STEM, MAP_COLOUR_CRIMSON_HYPHAE, MAP_COLOUR_WARPED_NYLIUM, MAP_COLOUR_WARPED_STEM, MAP_COLOUR_WARPED_HYPHAE, MAP_COLOUR_WARPED_WART_BLOCK, MAP_COLOUR_DEEPSLATE, MAP_COLOUR_RAW_IRON, MAP_COLOUR_GLOW_LICHEN, // contains count, leave last MAP_COLOUR_COUNT, }; /* contains the colours of the map on their' respective index - 1. (NONE should be handled separately) */ extern u8vec4 map_colours[MAP_COLOUR_COUNT];