/// <inheritdoc/> public void LoadBinaryData(byte[] inData) { using var ms = new MemoryStream(inData); using var br = new BinaryReader(ms); TextureCount = br.ReadUInt32(); GroupCount = br.ReadUInt32(); PortalCount = br.ReadUInt32(); LightCount = br.ReadUInt32(); DoodadNameCount = br.ReadUInt32(); DoodadDefinitionCount = br.ReadUInt32(); DoodadSetCount = br.ReadUInt32(); BaseAmbientColour = br.ReadRGBA(); WMOID = new ForeignKey <uint>(DatabaseName.WMOAreaTable, nameof(WMOAreaTableRecord.WMOID), br.ReadUInt32()); BoundingBox = br.ReadBox(); Flags = (RootFlags)br.ReadUInt32(); }
public void LoadBinaryData(byte[] inData) { using (MemoryStream ms = new MemoryStream(inData)) { using (BinaryReader br = new BinaryReader(ms)) { this.TextureCount = br.ReadUInt32(); this.GroupCount = br.ReadUInt32(); this.PortalCount = br.ReadUInt32(); this.LightCount = br.ReadUInt32(); this.DoodadNameCount = br.ReadUInt32(); this.DoodadDefinitionCount = br.ReadUInt32(); this.DoodadSetCount = br.ReadUInt32(); this.BaseAmbientColour = br.ReadRGBA(); this.AreaTableID = new UInt32ForeignKey("WMOAreaTable", "WMOID", br.ReadUInt32()); this.BoundingBox = br.ReadBox(); this.Flags = (RootFlags)br.ReadUInt32(); } } }
public void LoadBinaryData(byte[] inData) { using (MemoryStream ms = new MemoryStream(inData)) { using (BinaryReader br = new BinaryReader(ms)) { this.TextureCount = br.ReadUInt32(); this.GroupCount = br.ReadUInt32(); this.PortalCount = br.ReadUInt32(); this.LightCount = br.ReadUInt32(); this.DoodadNameCount = br.ReadUInt32(); this.DoodadDefinitionCount = br.ReadUInt32(); this.DoodadSetCount = br.ReadUInt32(); this.BaseAmbientColour = br.ReadRGBA(); this.AreaTableID = new UInt32ForeignKey("WMOAreaTable", "WMOID", br.ReadUInt32()); this.BoundingBox = br.ReadBox(); this.Flags = (RootFlags) br.ReadUInt32(); } } }