Esempio n. 1
0
        public override void Load(byte[] chunkData)
        {
            base.Load(chunkData);
            TagList       = new Reflexive(_map.Magic(ReadUint32(4)), ReadUint32(0));
            ObjectList    = new Reflexive(_map.Magic(ReadUint32(12)), ReadUint32(8));
            GlobalTagList = new Reflexive(_map.Magic(ReadUint32(20)), ReadUint32(16));
            Unknown       = new Reflexive(_map.Magic(ReadUint32(28)), ReadUint32(24));

            Tags    = new TagManager(_map);
            Objects = new ObjectManager(_map);

            _map.LoadListEntries(GlobalTags, GlobalTagList, LoadObjectListEntry, 8);
        }
Esempio n. 2
0
 public TagManager(HaloMap map)
 {
     _map = map;
     _map.LoadListEntries(TagList, _map.Tables.TagList, LoadEntry, 16);
 }
Esempio n. 3
0
 public ObjectManager(HaloMap map)
 {
     _map = map;
     _map.LoadListEntries(ObjectList, _map.Tables.ObjectList, LoadEntry, 8);
 }