예제 #1
0
        public override void Read(ResourceDataReader reader, params object[] parameters)
        {
            AABBMin         = reader.ReadVector4();
            AABBMax         = reader.ReadVector4();
            CellAABB        = reader.ReadStruct <NavMeshAABB>();
            DataPointer     = reader.ReadUInt64();
            SubTree1Pointer = reader.ReadUInt64();
            SubTree2Pointer = reader.ReadUInt64();
            SubTree3Pointer = reader.ReadUInt64();
            SubTree4Pointer = reader.ReadUInt64();
            Unused_54h      = reader.ReadUInt32();
            Unused_58h      = reader.ReadUInt32();
            Unused_5Ch      = reader.ReadUInt32();

            Data     = reader.ReadBlockAt <NavMeshSectorData>(DataPointer);
            SubTree1 = reader.ReadBlockAt <NavMeshSector>(SubTree1Pointer);
            SubTree2 = reader.ReadBlockAt <NavMeshSector>(SubTree2Pointer);
            SubTree3 = reader.ReadBlockAt <NavMeshSector>(SubTree3Pointer);
            SubTree4 = reader.ReadBlockAt <NavMeshSector>(SubTree4Pointer);
        }