2023-12-04 04:13:20 +00:00
using System ;
2022-01-03 05:35:59 +00:00
using static System . Buffers . Binary . BinaryPrimitives ;
2019-06-09 02:56:11 +00:00
2022-06-18 18:04:24 +00:00
namespace PKHeX.Core ;
2024-03-04 05:13:16 +00:00
public sealed class FieldMoveModelSave7 ( SAV7 sav , Memory < byte > raw ) : SaveBlock < SAV7 > ( sav , raw )
2019-06-09 02:56:11 +00:00
{
2024-03-04 05:13:16 +00:00
//public int Unknown { get => ReadUInt16LittleEndian(Data.Slice(0x00)); set => WriteUInt16LittleEndian(Data.Slice(0x00), (ushort)value); } // related to Ride Pokémon
public float X { get = > ReadSingleLittleEndian ( Data [ 0x08 . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x08 . . ] , value ) ; }
public float Z { get = > ReadSingleLittleEndian ( Data [ 0x0C . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x0C . . ] , value ) ; }
public float Y { get = > ReadSingleLittleEndian ( Data [ 0x10 . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x10 . . ] , value ) ; }
public float RX { get = > ReadSingleLittleEndian ( Data [ 0x14 . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x14 . . ] , value ) ; }
public float RZ { get = > ReadSingleLittleEndian ( Data [ 0x18 . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x18 . . ] , value ) ; }
public float RY { get = > ReadSingleLittleEndian ( Data [ 0x1C . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x1C . . ] , value ) ; }
public float RW { get = > ReadSingleLittleEndian ( Data [ 0x20 . . ] ) ; set = > WriteSingleLittleEndian ( Data [ 0x20 . . ] , value ) ; }
2022-06-18 18:04:24 +00:00
}