/// <summary> /// Read a single field from JMP. /// </summary> /// <param name="br">Binary Reader to use.</param> public JField(DhBinaryReader br) { Hash = br.ReadU32(); Bitmask = br.ReadU32(); Offset = br.ReadU16(); Shift = br.ReadS8(); Type = (JFieldType)br.ReadU8(); Name = JMPUtils.HashToName(Hash); }
/// <summary> /// Read a single field from JMP. /// </summary> /// <param name="br">Binary Reader to use.</param> public JField(DhBinaryReader br) { // Read field's hash. Hash = br.ReadU32(); // Read field's bitmask. Bitmask = br.ReadU32(); // Read field's offset. Offset = br.ReadU16(); // Read field's shift. Shift = br.ReadS8(); // Read field's type. Type = (JFieldType)br.ReadU8(); // Resolve field's hash to get field name. Name = JMPUtils.HashToName(Hash); }