public static FfntEntryHeader ReadFfntEntryHeader(Stream inputStream) { FfntEntryHeader ffntEntryHeader = new FfntEntryHeader(); ffntEntryHeader.Read(inputStream); return(ffntEntryHeader); }
public override FfntEntryHeader GetHeader(Stream outputStream) { FfntEntryHeader header = new FfntEntryHeader { FfntEntrySignature = FontSignature, Offset = (int) outputStream.Position, Size = Data.Length + 16 }; return header; }
public override FfntEntryHeader GetHeader(Stream outputStream) { FfntEntryHeader header = new FfntEntryHeader { FfntEntrySignature = FontSignature, Offset = (int)outputStream.Position, Size = Data.Length + 16 }; return(header); }
public override FfntEntryHeader GetHeader(Stream outputStream) { FfntEntryHeader header = new FfntEntryHeader { FfntEntrySignature = GlyphSignature, Offset = (int)outputStream.Position, Size = GetAlignedSize(16) }; return(header); }
public void Read(Stream inputStream) { BinaryReader reader = new BinaryReader(inputStream, Encoding.Default, true); string magicNumber = reader.ReadString(4); short endianess = reader.ReadInt16(); byte entryCount = reader.ReadByte(); reader.Skip(1); short headerSize = reader.ReadInt16(); inputStream.AlignRead(16); List <FfntEntryHeader> ffntEntryHeaders = new List <FfntEntryHeader>(); for (int i = 0; i < entryCount; i++) { ffntEntryHeaders.Add(FfntEntryHeader.ReadFfntEntryHeader(inputStream)); } foreach (var header in ffntEntryHeaders) { Entries.Add(header.ReadData(inputStream)); } }
public static FfntEntryHeader ReadFfntEntryHeader(Stream inputStream) { FfntEntryHeader ffntEntryHeader = new FfntEntryHeader(); ffntEntryHeader.Read(inputStream); return ffntEntryHeader; }