Recurity.Swf.TagHandler.DefineFont2.WriteLayout C# (CSharp) Method

WriteLayout() protected method

protected WriteLayout ( Stream output ) : void
output Stream
return void
        protected virtual void WriteLayout(Stream output)
        {
            BinaryWriter bw = new BinaryWriter(output);

            if (this._fontFlagsHasLayout)
            {
                bw.Write(this._fontAscent);
                bw.Write(this._fontDescent);
                bw.Write(this._fontLeading);

                for (int i = 0; i < this._fontAdvanceTable.Length; i++)
                {
                    bw.Write(this._fontAdvanceTable[i]);
                }

                for (int i = 0; i < this._fontBoundsTable.Length; i++)
                {
                    this._fontBoundsTable[i].Write(output);
                }

                bw.Write(this._kerningCount);

                for (int i = 0; i < this._fontKerningTable.Length; i++)
                {
                    this._fontKerningTable[i].Write(output, this._fontFlagsWideCodes);
                }

            }
        }