Recurity.Swf.AVM1.ActionGotoFrame2.Render C# (CSharp) Method

Render() protected method

Renders scene bias and play-flag back to an output stream
protected Render ( System outputStream ) : ulong
outputStream System The output stream
return ulong
        protected override ulong Render( System.IO.BinaryWriter outputStream )
        {
            long pos = outputStream.BaseStream.Position;

            BitStream bits = new BitStream( outputStream.BaseStream );
            bits.WriteBits( 6, 0 );
            bits.WriteBits( 1, ( _sceneBias ? 1 : 0 ) );
            bits.WriteBits( 1, ( _play ? 1 : 0 ) );
            bits.WriteFlush();

            if ( _sceneBias )
            {
                outputStream.Write( _sceneBiasAmount );
            }

            return ( ulong )( outputStream.BaseStream.Position - pos );
        }