Esempio n. 1
0
        int TintBlock(int col)
        {
            FastColour rgbCol = FastColour.Unpack(col);

            rgbCol *= TintColour;
            return(rgbCol.Pack());
        }
Esempio n. 2
0
        public static int Tint(int col, FastColour tint)
        {
            FastColour adjCol = FastColour.Unpack(col);

            adjCol *= tint;
            return(adjCol.Pack());
        }
Esempio n. 3
0
        protected int TintBlock(BlockID curBlock, int col)
        {
            FastColour fogCol = BlockInfo.FogColour[curBlock];
            FastColour newCol = FastColour.Unpack(col);

            newCol *= fogCol;
            return(newCol.Pack());
        }
Esempio n. 4
0
        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);
        }