public void WriteToBuffer(ref byte *ptr, bool olt) { MapDataHelper.SaveUint(ref ptr, Comp_id); if (!olt) { Addr ^= MapDataHelper.XorKey; } MapDataHelper.SaveUint(ref ptr, Addr); MapDataHelper.SaveBytes(ref ptr, unk1, olt ? 4 : 8); MapDataHelper.SaveString(ref ptr, Units, 16); MapDataHelper.SaveDouble(ref ptr, Lower_lim); MapDataHelper.SaveDouble(ref ptr, Upper_lim); *(ptr++) = Const_type; *(ptr++) = Precision; Convert.WriteToBuffer(ref ptr); if (olt) { return; } MapDataHelper.SaveUshort(ref ptr, Cs); }
public void WriteToBuffer(ref byte *ptr) { MapDataHelper.SaveDouble(ref ptr, Div_step); MapDataHelper.SaveDouble(ref ptr, Offset2); MapDataHelper.SaveDouble(ref ptr, Inverted); MapDataHelper.SaveDouble(ref ptr, Step); MapDataHelper.SaveDouble(ref ptr, Offset1); ExInfo.WriteToBuffer(ref ptr); }
public void WriteToBuffer(ref byte *ptr, bool olt) { MapDataHelper.SaveUint(ref ptr, Comp_id); if (!olt) { Addr ^= MapDataHelper.XorKey; } MapDataHelper.SaveUint(ref ptr, Addr); MapDataHelper.SaveBytes(ref ptr, unk1, olt ? 4 : 8); MapDataHelper.SaveString(ref ptr, xUnits, 32); MapDataHelper.SaveString(ref ptr, Units, 32); MapDataHelper.SaveString(ref ptr, zUnits, 32); MapDataHelper.SaveString(ref ptr, xTable, 255); MapDataHelper.SaveString(ref ptr, zTable, 255); MapDataHelper.SaveUshort(ref ptr, xPoints); MapDataHelper.SaveUshort(ref ptr, ShiftMask); *(ptr++) = zPoints; MapDataHelper.SaveDouble(ref ptr, xStart); MapDataHelper.SaveDouble(ref ptr, xEnd); *(ptr++) = unk2; //FF MapDataHelper.SaveDouble(ref ptr, Lower_lim); MapDataHelper.SaveDouble(ref ptr, Upper_lim); *(ptr++) = unk3; //FF MapDataHelper.SaveDouble(ref ptr, zStart); MapDataHelper.SaveDouble(ref ptr, zEnd); *(ptr++) = unk4; //FF *(ptr++) = Const_type; *(ptr++) = unk5; //FF *(ptr++) = gbc_thrott; MapDataHelper.SaveBytes(ref ptr, unk6); //0000FF Convert.WriteToBuffer(ref ptr); if (olt) { return; } MapDataHelper.SaveUshort(ref ptr, Cs); }