コード例 #1
0
 public override void UpdateCamera(int diffX, int diffY)
 {
     if (IPCUtils.ReadU32(m_ipc, 0x13DD584) > 0) // MP player 1 initialized or something
     {
         m_addressHor  = 0x13DE760;
         m_addressVert = 0x13DE780;
     }
     else
     {
         m_addressHor  = 0xDA3D70;
         m_addressVert = 0xDA3D90;
     }
     base.UpdateCamera(diffX, diffY);
 }
コード例 #2
0
ファイル: RatchetDLPS2.cs プロジェクト: Lagahan/KAMI
 public override void UpdateCamera(int diffX, int diffY)
 {
     if (IPCUtils.ReadU32(m_ipc, 0x348410) != 0) // Some MP thing idk
     {
         m_addressHor  = 0x349450;
         m_addressVert = 0x349470;
     }
     else
     {
         m_addressHor  = 0x36A910;
         m_addressVert = 0x36A930;
     }
     base.UpdateCamera(diffX, diffY);
 }
コード例 #3
0
        private bool RecalculateInternal(int numSkipChains)
        {
            if (numSkipChains < 1)
            {
                Value = m_parent != null?IPCUtils.ReadU32(m_ipc, (uint)m_parent.Value) + m_offset : m_offset;

                if (PCSX2IPC.GetError(m_ipc) != PCSX2IPC.IPCStatus.Success)
                {
                    return(false);
                }
            }
            foreach (var child in m_children.Values)
            {
                if (!child.RecalculateInternal(numSkipChains > 0 ? numSkipChains - 1 : 0))
                {
                    return(false);
                }
            }
            return(true);
        }
コード例 #4
0
        private bool VerifyInternal()
        {
            long actual = m_parent != null?IPCUtils.ReadU32(m_ipc, (uint)m_parent.Value) + m_offset : m_offset;

            return(actual == Value);
        }