protected override void WriteBodyTo(FlashWriter output) { output.Write(Id); output.WriteBits(4, Format); output.WriteBits(2, Rate); output.WriteBits(1, Size); output.WriteBits(1, SoundType); output.Write(SoundSampleCount); output.Write(SoundData); }
public override void WriteTo(FlashWriter output) { int maxBits = 0; long[] paddedValues = FlashTools.GetMaxPaddedBitsNeeded( out maxBits, X, TwipsWidth, Y, TwipsHeight); output.WriteBits(5, maxBits); for (int i = 0; i < paddedValues.Length; i++) { output.WriteBits(maxBits, paddedValues[i]); } }
protected override void WriteBodyTo(FlashWriter output) { output.WriteBits(1, 0); // Reserved | Must equal '0'. output.WriteBits(1, (UseDirectBlit ? 1 : 0)); output.WriteBits(1, (UseGPU ? 1 : 0)); output.WriteBits(1, (HasMetadata ? 1 : 0)); output.WriteBits(1, (ActionScript3 ? 1 : 0)); output.WriteBits(1, (NoCrossDomainCache ? 1 : 0)); output.WriteBits(1, 0); // Reserved | Must equal '0'. output.WriteBits(1, (UseNetwork ? 1 : 0)); output.WriteBits(24, 0); // Reserved | Must equal '0'. output.Flush(); }