コード例 #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;
 }
コード例 #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();
            }