NvidiaTextureTools.AlphaBlock4x4.init C# (CSharp) Method

init() public method

public init ( ColorBlock src, uint channel ) : void
src ColorBlock
channel uint
return void
        public void init(ColorBlock src, uint channel)
        {
            // Colors are in BGRA format.
            if (channel == 0) channel = 2;
            else if (channel == 2) channel = 0;

            for (uint i = 0; i < 16; i++)
            {
                alpha[i] = src.color[i].component()[channel];
                weights[i] = 1.0f;
            }
        }

Same methods

AlphaBlock4x4::init ( byte a ) : void

Usage Example

        void compressDXT5A(ColorBlock src, AlphaBlockDXT5 dst)
        {
            AlphaBlock4x4 tmp = new AlphaBlock4x4();

            tmp.init(src, 3);
            compressDXT5A(tmp, dst);
        }
All Usage Examples Of NvidiaTextureTools.AlphaBlock4x4::init
AlphaBlock4x4