public void ReadFromFile(BinaryReader reader) { unk0 = reader.ReadUInt32(); uint count1 = reader.ReadUInt32(); uint count2 = reader.ReadUInt32(); Items = new HumanMaterialsItem[count1]; for (int i = 0; i < Items.Length; i++) { HumanMaterialsItem Item = new HumanMaterialsItem(); Item.ID = reader.ReadUInt32(); Item.MaterialName = StringHelpers.ReadStringBuffer(reader, 32); Item.Flags = (EHumanMaterialsTableItemFlags)reader.ReadUInt32(); Item.SoundMaterialSwitch = XBinAkHashName.ConstructAndReadFromFile(reader); Item.StepParticles = reader.ReadUInt32(); Items[i] = Item; } }
public void ReadFromFile(BinaryReader reader) { unk0 = reader.ReadUInt32(); uint count1 = reader.ReadUInt32(); uint count2 = reader.ReadUInt32(); Items = new MaterialsPhysicsItem[count1]; for (int i = 0; i < Items.Length; i++) { MaterialsPhysicsItem Item = new MaterialsPhysicsItem(); Item.ID = reader.ReadUInt32(); Item.MaterialName = StringHelpers.ReadStringBuffer(reader, 32); Item.SoundSwitch = XBinAkHashName.ConstructAndReadFromFile(reader); Item.GUID_Part0 = reader.ReadUInt32(); Item.GUID_Part1 = reader.ReadUInt32(); Item.StaticFriction = reader.ReadSingle(); Item.DynamicFriction = reader.ReadSingle(); Item.Restitution = reader.ReadSingle(); Item.Poznamka = StringHelpers.ReadStringBuffer(reader, 64); Items[i] = Item; } }
public void ReadFromFile(BinaryReader reader) { unk0 = reader.ReadUInt32(); uint count1 = reader.ReadUInt32(); uint count2 = reader.ReadUInt32(); Items = new MaterialsShotsItem[count1]; for (int i = 0; i < Items.Length; i++) { MaterialsShotsItem Item = new MaterialsShotsItem(); Item.ID = reader.ReadUInt32(); Item.MaterialName = StringHelpers.ReadStringBuffer(reader, 32); Item.GUID_Part0 = reader.ReadUInt32(); Item.GUID_Part1 = reader.ReadUInt32(); Item.SoundSwitch = XBinAkHashName.ConstructAndReadFromFile(reader); Item.Penetration = reader.ReadSingle(); Item.Particle = reader.ReadUInt32(); Item.Decal = reader.ReadUInt32(); Item.DecalCold = reader.ReadUInt32(); Items[i] = Item; } }