SwfTagBase ISwfTagVisitor <ISwfStreamReader, SwfTagBase> .Visit(CSMTextSettingsTag tag, ISwfStreamReader reader) { tag.TextID = reader.ReadUInt16(); tag.UseFlashType = (byte)reader.ReadUnsignedBits(2); tag.GridFit = (byte)reader.ReadUnsignedBits(3); tag.ReservedFlags = (byte)reader.ReadUnsignedBits(3); tag.Thickness = reader.ReadSingle(); tag.Sharpness = reader.ReadSingle(); tag.Reserved = reader.ReadByte(); return(tag); }
SwfTagData ISwfTagVisitor <ISwfStreamWriter, SwfTagData> .Visit(CSMTextSettingsTag tag, ISwfStreamWriter writer) { writer.WriteUInt16(tag.TextID); writer.WriteUnsignedBits(tag.UseFlashType, 2); writer.WriteUnsignedBits(tag.GridFit, 3); writer.WriteUnsignedBits(tag.ReservedFlags, 3); writer.WriteSingle(tag.Thickness); writer.WriteSingle(tag.Sharpness); writer.WriteByte(tag.Reserved); return(null); }
ITagFormatter ISwfTagVisitor <object, ITagFormatter> .Visit(CSMTextSettingsTag tag, object arg) { return(new CSMTextSettingsTagFormatter()); }