object IActionVisitor <ISwfStreamWriter, object> .Visit(ActionGotoFrame2 action, ISwfStreamWriter writer) { writer.WriteUnsignedBits(action.Reserved, 6); writer.WriteBit(action.SceneBias.HasValue); writer.WriteBit(action.Play); if (action.SceneBias.HasValue) { writer.WriteUInt16(action.SceneBias.Value); } return(null); }
ActionBase IActionVisitor <ushort, ActionBase> .Visit(ActionGotoFrame2 action, ushort length) { action.Reserved = (byte)_reader.ReadUnsignedBits(6); var hasBias = _reader.ReadBit(); action.Play = _reader.ReadBit(); if (hasBias) { action.SceneBias = _reader.ReadUInt16(); } return(action); }