public override void SetAndRefreshData(Structures.BlockBase blockBase)
        {
            base.SetAndRefreshData(blockBase);

            _roomHeader = (RoomHeader)blockBase;

            Width.Text         = _roomHeader.Width.ToString();
            Height.Text        = _roomHeader.Height.ToString();
            NumberObjects.Text = _roomHeader.NumObjects.ToString();
        }
Exemple #2
0
        protected RoomHeader ReadRMHD()
        {
            var header = new RoomHeader
            {
                Width  = _reader.ReadByte() * 8,
                Height = _reader.ReadByte() * 8,
            };

            return(header);
        }
Exemple #3
0
        protected virtual RoomHeader ReadRMHD()
        {
            var header = new RoomHeader
            {
                Width      = _reader.ReadUInt16(),
                Height     = _reader.ReadUInt16(),
                NumObjects = _reader.ReadUInt16()
            };

            return(header);
        }
Exemple #4
0
        protected override RoomHeader ReadRMHD()
        {
            var version = _reader.ReadUInt32();
            var header  = new RoomHeader
            {
                Width      = _reader.ReadUInt16(),
                Height     = _reader.ReadUInt16(),
                NumObjects = _reader.ReadUInt16()
            };

            return(header);
        }
Exemple #5
0
        protected override RoomHeader ReadRMHD()
        {
            var version = _reader.ReadUInt32();
            var header  = new RoomHeader
            {
                Width        = _reader.ReadInt32(),
                Height       = _reader.ReadInt32(),
                NumObjects   = _reader.ReadInt32(),
                NumZBuffer   = _reader.ReadInt32(),
                Transparency = _reader.ReadInt32(),
            };

            return(header);
        }
        public void Encode(RoomBlock blockToEncode, Bitmap imageToEncode)
        {
            _imageToEncode = imageToEncode;
            RoomHeader RMHD = blockToEncode.GetRMHD();

            _width     = RMHD.Width;
            _height    = RMHD.Height;
            _imageBomp = blockToEncode.GetRMIM().GetIM00().GetBOMP();

            if (PaletteIndex == 0)
            {
                _pallete = blockToEncode.GetDefaultPalette();
            }
            else
            {
                _pallete = blockToEncode.GetPALS().GetWRAP().GetAPALs()[PaletteIndex];
            }

            Encode();
        }
Exemple #7
0
 protected RoomHeader ReadRMHD()
 {
     var header = new RoomHeader
     {
         Width = _reader.ReadByte() * 8,
         Height = _reader.ReadByte() * 8,
     };
     return header;
 }
Exemple #8
0
 protected RoomHeader ReadRMHD()
 {
     var header = new RoomHeader
     {
         Width = _reader.ReadUInt16(),
         Height = _reader.ReadUInt16(),
         NumObjects = _reader.ReadUInt16()
     };
     return header;
 }
Exemple #9
0
 protected override RoomHeader ReadRMHD()
 {
     var version = _reader.ReadUInt32();
     var header = new RoomHeader
     {
         Width = _reader.ReadInt32(),
         Height = _reader.ReadInt32(),
         NumObjects = _reader.ReadInt32(),
         NumZBuffer = _reader.ReadInt32(),
         Transparency = _reader.ReadInt32(),
     };
     return header;
 }
Exemple #10
0
 public void Init(RoomHeader header)
 {
     this.header = header;
     CalculateProxyGameObject();
 }