Example #1
0
        //========= CONSTRUCTORS =========
        #region Constructors

        /**<summary>Constructs the default object header.</summary>*/
        public LargeSceneryHeader()
        {
            this.Reserved0  = 0;
            this.Reserved1  = 0;
            this.Cursor     = 0;
            this.Flags      = LargeSceneryFlags.None;
            this.BuildCost  = 0;
            this.RemoveCost = 0;
            this.Reserved2  = 0;
            this.Reserved3  = 0;
            this.Scrolling  = 0;
            this.Reserved4  = 0;
            this.Reserved5  = 0;
        }
Example #2
0
        //=========== READING ============
        #region Reading

        /**<summary>Reads the object header.</summary>*/
        internal override void Read(BinaryReader reader)
        {
            this.Reserved0  = reader.ReadUInt16();
            this.Reserved1  = reader.ReadUInt32();
            this.Cursor     = reader.ReadByte();
            this.Flags      = (LargeSceneryFlags)reader.ReadByte();
            this.BuildCost  = reader.ReadUInt16();
            this.RemoveCost = reader.ReadInt16();
            this.Reserved2  = reader.ReadUInt32();
            this.Reserved3  = reader.ReadByte();
            this.Scrolling  = reader.ReadByte();
            this.Reserved4  = reader.ReadUInt32();
            this.Reserved5  = reader.ReadUInt32();
        }
        //========= CONSTRUCTORS =========
        #region Constructors

        /**<summary>Constructs the default object header.</summary>*/
        public LargeSceneryHeader()
        {
            Reserved0  = 0;
            Reserved1  = 0;
            Cursor     = 0;
            Flags      = LargeSceneryFlags.None;
            BuildCost  = 0;
            RemoveCost = 0;
            Reserved2  = 0;
            Reserved3  = 0;
            Scrolling  = 0;
            Reserved4  = 0;
            Reserved5  = 0;
        }