Esempio n. 1
0
        public void StoreChanges()
        {
            byte[] Data = ParentFile.GetFileData();

            //

            ParentFile.SetFileData(Data);
        }
Esempio n. 2
0
        public void StoreChanges()
        {
            byte[] Data = ParentFile.GetFileData();

            Helpers.Overwrite32(ref Data, Offset, _Unknown);
            Helpers.Overwrite32(ref Data, Offset + 0x04, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.X + ZA.Translation.X), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x08, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Y + ZA.Translation.Y), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x0C, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Z + ZA.Translation.Z), 0));

            ParentFile.SetFileData(Data);
        }
Esempio n. 3
0
        public void StoreChanges()
        {
            byte[] Data = ParentFile.GetFileData();

            Helpers.Overwrite32(ref Data, Offset, BitConverter.ToUInt32(BitConverter.GetBytes(_Translation.X), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x04, BitConverter.ToUInt32(BitConverter.GetBytes(_Translation.Y), 0));
            Helpers.Overwrite16(ref Data, Offset + 0x08, (ushort)(_Rotation * 182.04444444444444f));
            Helpers.Overwrite8(ref Data, Offset + 0x0A, _RoomNumber);
            Helpers.Overwrite8(ref Data, Offset + 0x0B, _Unknown2);

            ParentFile.SetFileData(Data);
        }
Esempio n. 4
0
        private void SetupHexBox(HexEditBox hexEditBox1)
        {
            hexEditBox1.BackColor    = System.Drawing.SystemColors.Window;
            hexEditBox1.BorderStyle  = System.Windows.Forms.BorderStyle.Fixed3D;
            hexEditBox1.BytesPerLine = 16;
            hexEditBox1.Font         = new System.Drawing.Font("Courier New", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

            hexEditBox1.SetData(ParentFile.GetFileData());
            hexEditBox1.AllowEdit        = false;
            hexEditBox1.OffsetBytes      = 4;
            hexEditBox1.ShowOffsetPrefix = true;
            hexEditBox1.BaseOffset       = Offset;
        }
Esempio n. 5
0
        public void StoreChanges()
        {
            byte[] Data = ParentFile.GetFileData();

            Helpers.WriteString(ref Data, Offset, _Name, 8);
            Helpers.Overwrite16(ref Data, Offset + 0x09, _ChestType);
            Helpers.Overwrite32(ref Data, Offset + 0x0C, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.X), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x10, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Y), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x14, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Z), 0));
            Helpers.Overwrite16(ref Data, Offset + 0x1A, (ushort)(_Rotation * 182.04444444444444f));
            Helpers.Overwrite8(ref Data, Offset + 0x1C, _Contents);

            ParentFile.SetFileData(Data);
        }
Esempio n. 6
0
        public void StoreChanges()
        {
            byte[] Data = ParentFile.GetFileData();

            Helpers.WriteString(ref Data, Offset, _Name, 8);
            Helpers.Overwrite32(ref Data, Offset + 0x08, _Parameters);
            Helpers.Overwrite32(ref Data, Offset + 0x0C, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.X), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x10, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Y), 0));
            Helpers.Overwrite32(ref Data, Offset + 0x14, BitConverter.ToUInt32(BitConverter.GetBytes(_Position.Z), 0));
            Helpers.Overwrite16(ref Data, Offset + 0x18, (ushort)(_Rotation.X * 182.04444444444444f));
            Helpers.Overwrite16(ref Data, Offset + 0x1A, (ushort)(_Rotation.Y * 182.04444444444444f));
            Helpers.Overwrite16(ref Data, Offset + 0x1C, (ushort)(_Rotation.Z * 182.04444444444444f));
            Helpers.Overwrite16(ref Data, Offset + 0x1E, _Unknown);

            ParentFile.SetFileData(Data);
        }