public override void Write( Stream output, byte version )
{
long pos = output.Position;
if ( ( null != _FilterList ) && ( _FilterList._Filters.Count > 0 ) )
{
_ButtonHasFilterList = true;
}
else
{
_ButtonHasFilterList = false;
}
base.Write( output, version );
_ColorTransform.Write( output );
if ( _ButtonHasFilterList )
{
_FilterList.Write( output );
}
if ( _ButtonHasBlendMode )
{
BinaryWriter bw = new BinaryWriter( output );
bw.Write( _BlendMode );
}
//Log.Debug(this, "wrote " + ( ( ulong )( output.Position - pos ) ).ToString( "d" ) + " bytes (" + this.Length + " calulcated)" );
}