/* Offset Size Description Value 0x00 4 Chunk ID "labl" (0x6C61626C) 0x04 4 Chunk Data Size depends on contained text 0x08 4 Cue Point ID 0 - 0xFFFFFFFF 0x0c Text */ public LiCkInfoLabl(Byte[] Indata) { ID = LiCkAdtlType.labl; var DataReader = new BinaryReader(new MemoryStream(Indata), Encoding.ASCII); CuePointID = DataReader.ReadUInt32(); Text = DataReader.ReadStringNullTerm(); }
public LiCkLtxt(Byte[] Indata) { /* 0x00 4 Chunk ID "ltxt" (0x6C747874) 0x04 4 Chunk Data Size depends on contained text 0x08 4 Cue Point ID 0 - 0xFFFFFFFF 0x0c 4 Sample Length 0 - 0xFFFFFFFF 0x10 4 Purpose ID 0 - 0xFFFFFFFF 0x12 2 Country 0 - 0xFFFF 0x14 2 Language 0 - 0xFFFF 0x16 2 Dialect 0 - 0xFFFF 0x18 2 Code Page 0 - 0xFFFF 0x1A Text */ Init(); var DataReader = new BinaryReader(new MemoryStream(Indata), Encoding.ASCII); CuePointID = DataReader.ReadUInt32(); SampleLength = DataReader.ReadUInt32(); PurposeID = new String(DataReader.ReadChars(4)); Country = DataReader.ReadUInt16(); Language = DataReader.ReadUInt16(); Dialect = DataReader.ReadUInt16(); CodePage = DataReader.ReadUInt16(); Text = DataReader.ReadStringNullTerm(); }
public LiCkInfoTCOD(Byte[] Indata) { var DataReader = new BinaryReader(new MemoryStream(Indata), Encoding.ASCII); Text = DataReader.ReadStringNullTerm(); }