NScumm.Scumm.IO.ResourceIndex8.ReadDirectoryOfObjects C# (CSharp) Method

ReadDirectoryOfObjects() protected method

protected ReadDirectoryOfObjects ( BinaryReader br ) : void
br System.IO.BinaryReader
return void
        protected override void ReadDirectoryOfObjects(BinaryReader br)
        {
            var num = br.ReadInt32();

            ObjectIDMap = new Dictionary<string, int>();
            ObjectStateTable = new byte[num];
            objectRoomTable = new byte[num];
            ClassData = new uint[num];
            ObjectOwnerTable = new byte[num];
            for (var i = 0; i < num; i++)
            {
                // Add to object name-to-id map
				var name = br.ReadBytes(40).GetText();
                ObjectIDMap[name] = i;

                ObjectStateTable[i] = br.ReadByte();
                ObjectRoomTable[i] = br.ReadByte();
                ClassData[i] = br.ReadUInt32();
                ObjectOwnerTable[i] = 0xFF;
            }
        }