Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetMapTileXnaColor()

static Color Terraria.Map.MapHelper.GetMapTileXnaColor ( ref MapTile tile)
inlinestatic

Definition at line 1761 of file MapHelper.cs.

1762 {
1763 Color oldColor = colorLookup[tile.Type];
1764 byte color = tile.Color;
1765 if (color > 0)
1766 {
1767 MapColor(tile.Type, ref oldColor, color);
1768 }
1769 if (tile.Light == byte.MaxValue)
1770 {
1771 return oldColor;
1772 }
1773 float num = (float)(int)tile.Light / 255f;
1774 oldColor.R = (byte)((float)(int)oldColor.R * num);
1775 oldColor.G = (byte)((float)(int)oldColor.G * num);
1776 oldColor.B = (byte)((float)(int)oldColor.B * num);
1777 return oldColor;
1778 }
static void MapColor(ushort type, ref Color oldColor, byte colorType)
static Color[] colorLookup
Definition MapHelper.cs:198

References Microsoft.Xna.Framework.Color.B, Terraria.Map.MapHelper.colorLookup, Microsoft.Xna.Framework.Color.G, Terraria.Map.MapHelper.MapColor(), and Microsoft.Xna.Framework.Color.R.

Referenced by Terraria.Main.DrawToMap(), and Terraria.Main.DrawToMap_Section().