Example #1
0
 public MTBLEntry(int apiVersion, EventHandler handler, ulong modelIID, ulong baseFileNameHash, WidthAndMappingFlags widthAndMappingFlags, byte minimumWallHeight, byte numberOfLevels, byte unused, float thumbnailBoundsMinX, float thumbnailBoundsMinZ, float thumbnailBoundsMinY, float thumbnailBoundsMaxX, float thumbnailBoundsMaxZ, float thumbnailBoundsMaxY, ModelFlags modelFlags, ulong vfxHash)
     : base(apiVersion, handler)
 {
     this.modelIID             = modelIID;
     this.baseFileNameHash     = baseFileNameHash;
     this.widthAndMappingFlags = widthAndMappingFlags;
     this.minimumWallHeight    = minimumWallHeight;
     this.numberOfLevels       = numberOfLevels;
     this.unused = unused;
     this.thumbnailBoundsMinX = thumbnailBoundsMinX;
     this.thumbnailBoundsMinZ = thumbnailBoundsMinZ;
     this.thumbnailBoundsMinY = thumbnailBoundsMinY;
     this.thumbnailBoundsMaxX = thumbnailBoundsMaxX;
     this.thumbnailBoundsMaxZ = thumbnailBoundsMaxZ;
     this.thumbnailBoundsMaxY = thumbnailBoundsMaxY;
     this.modelFlags          = modelFlags;
     this.vfxHash             = vfxHash;
 }
Example #2
0
            void Parse(Stream s)
            {
                var br = new BinaryReader(s);

                this.offset               = s.Position;
                this.modelIID             = br.ReadUInt64();
                this.baseFileNameHash     = br.ReadUInt64();
                this.widthAndMappingFlags = (WidthAndMappingFlags)br.ReadByte();
                this.minimumWallHeight    = br.ReadByte();
                this.numberOfLevels       = br.ReadByte();
                this.unused               = br.ReadByte();
                this.thumbnailBoundsMinX  = br.ReadSingle();
                this.thumbnailBoundsMinZ  = br.ReadSingle();
                this.thumbnailBoundsMinY  = br.ReadSingle();
                this.thumbnailBoundsMaxX  = br.ReadSingle();
                this.thumbnailBoundsMaxZ  = br.ReadSingle();
                this.thumbnailBoundsMaxY  = br.ReadSingle();
                this.modelFlags           = (ModelFlags)br.ReadUInt32();
                this.vfxHash              = br.ReadUInt64();
            }