Exemple #1
0
		/*
			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();
		}
Exemple #2
0
		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();
		}
Exemple #3
0
		public LiCkInfoTCOD(Byte[] Indata)
		{
			var DataReader = new BinaryReader(new MemoryStream(Indata), Encoding.ASCII);
			Text = DataReader.ReadStringNullTerm();
		}