int TintBlock(int col) { FastColour rgbCol = FastColour.Unpack(col); rgbCol *= TintColour; return(rgbCol.Pack()); }
public static int Tint(int col, FastColour tint) { FastColour adjCol = FastColour.Unpack(col); adjCol *= tint; return(adjCol.Pack()); }
protected int TintBlock(BlockID curBlock, int col) { FastColour fogCol = BlockInfo.FogColour[curBlock]; FastColour newCol = FastColour.Unpack(col); newCol *= fogCol; return(newCol.Pack()); }
public void Add(int charIndex, VertexP3fT2fC4bN1v[] vertices, ref int index) { int width = widths[charIndex]; Texture part = tex; part.X1 = curX; part.Width = (ushort)width; part.U1 = (offset + charIndex * fontSize) / (float)totalWidth; part.U2 = part.U1 + width / (float)totalWidth; curX += width; IGraphicsApi.Make2DQuad(ref part, Colour.Pack(), vertices, ref index); }