public static void Write(this PadUpdate pad, IntPtr address)
 {
     PCSX2.Write(address + 0, (ushort)0x7900);
     PCSX2.Write(address + 2, pad.ButtonMask);
     PCSX2.Write(address + 4, pad.LeftAnalog);
     PCSX2.Write(address + 6, pad.RightAnalog);
 }
Example #2
0
        protected virtual void OnPadUpdate(PadUpdate pad)
        {
            // Write hook
            PCSX2.Write(Deadlocked.PAD_OVERWRITE_POINTER, (int)Deadlocked.GetPadPointer(_logic.RemotePlayerId));

            // Write to our buffer
            pad.Write(Deadlocked.PAD_OVERWRITE_BUFFER);
        }
 protected override void OnPadUpdate(PadUpdate pad)
 {
     base.OnPadUpdate(pad);
 }
 public static void Read(this PadUpdate pad, IntPtr address)
 {
     pad.ButtonMask  = PCSX2.Read <ushort>(address + 2);
     pad.LeftAnalog  = PCSX2.Read <ushort>(address + 4);
     pad.RightAnalog = PCSX2.Read <ushort>(address + 6);
 }