Exemplo n.º 1
0
		/// <summary>
		/// Stream the field from a buffer
		/// </summary>
		/// <param name="input"></param>
		public override void Read(IO.EndianReader input)
		{
			if		(StringType == StringType.Normal)		Value = input.ReadTagString();
			else if (StringType == StringType.Unicode)		Value = input.ReadUnicodeString(Length);
			else if (StringType == StringType.Ascii)		Value = input.ReadAsciiString(Length);
			else if (StringType == StringType.Halo1Profile)	Value = input.ReadUnicodeString(12);
			else if (StringType == StringType.Halo2Profile)	Value = input.ReadUnicodeString(16);
			else if (StringType == StringType.CString)		Value = input.ReadCString();
		}