public void SetCallbacks(IGamepadActions instance) { if (m_Wrapper.m_GamepadActionsCallbackInterface != null) { @Jump.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump; @Jump.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump; @Jump.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnJump; @LeftStick.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick; @LeftStick.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick; @LeftStick.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnLeftStick; @Shoot.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot; @Shoot.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot; @Shoot.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoot; @PrepareAim.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim; @PrepareAim.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim; @PrepareAim.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnPrepareAim; @ClimbBtn.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn; @ClimbBtn.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn; @ClimbBtn.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnClimbBtn; @Roll.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll; @Roll.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll; @Roll.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRoll; @Restart.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart; @Restart.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart; @Restart.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnRestart; @Interaction.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction; @Interaction.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction; @Interaction.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnInteraction; } m_Wrapper.m_GamepadActionsCallbackInterface = instance; if (instance != null) { @Jump.started += instance.OnJump; @Jump.performed += instance.OnJump; @Jump.canceled += instance.OnJump; @LeftStick.started += instance.OnLeftStick; @LeftStick.performed += instance.OnLeftStick; @LeftStick.canceled += instance.OnLeftStick; @Shoot.started += instance.OnShoot; @Shoot.performed += instance.OnShoot; @Shoot.canceled += instance.OnShoot; @PrepareAim.started += instance.OnPrepareAim; @PrepareAim.performed += instance.OnPrepareAim; @PrepareAim.canceled += instance.OnPrepareAim; @ClimbBtn.started += instance.OnClimbBtn; @ClimbBtn.performed += instance.OnClimbBtn; @ClimbBtn.canceled += instance.OnClimbBtn; @Roll.started += instance.OnRoll; @Roll.performed += instance.OnRoll; @Roll.canceled += instance.OnRoll; @Restart.started += instance.OnRestart; @Restart.performed += instance.OnRestart; @Restart.canceled += instance.OnRestart; @Interaction.started += instance.OnInteraction; @Interaction.performed += instance.OnInteraction; @Interaction.canceled += instance.OnInteraction; } }
public void SetCallbacks(IGamepadActions instance) { if (m_Wrapper.m_GamepadActionsCallbackInterface != null) { Movement.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement; Movement.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement; Movement.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnMovement; } m_Wrapper.m_GamepadActionsCallbackInterface = instance; if (instance != null) { Movement.started += instance.OnMovement; Movement.performed += instance.OnMovement; Movement.canceled += instance.OnMovement; } }
public void SetCallbacks(IGamepadActions instance) { if (m_Wrapper.m_GamepadActionsCallbackInterface != null) { @Cross.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross; @Cross.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross; @Cross.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCross; @Square.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare; @Square.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare; @Square.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnSquare; @Triangle.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle; @Triangle.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle; @Triangle.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnTriangle; @Circle.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle; @Circle.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle; @Circle.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnCircle; @DUP.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP; @DUP.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP; @DUP.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDUP; @DR.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR; @DR.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR; @DR.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDR; @DL.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL; @DL.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL; @DL.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDL; @DDown.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown; @DDown.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown; @DDown.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnDDown; @StickL.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL; @StickL.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL; @StickL.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickL; @StickR.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR; @StickR.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR; @StickR.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnStickR; @ShoulderR.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR; @ShoulderR.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR; @ShoulderR.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderR; @ShoulderL.started -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL; @ShoulderL.performed -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL; @ShoulderL.canceled -= m_Wrapper.m_GamepadActionsCallbackInterface.OnShoulderL; } m_Wrapper.m_GamepadActionsCallbackInterface = instance; if (instance != null) { @Cross.started += instance.OnCross; @Cross.performed += instance.OnCross; @Cross.canceled += instance.OnCross; @Square.started += instance.OnSquare; @Square.performed += instance.OnSquare; @Square.canceled += instance.OnSquare; @Triangle.started += instance.OnTriangle; @Triangle.performed += instance.OnTriangle; @Triangle.canceled += instance.OnTriangle; @Circle.started += instance.OnCircle; @Circle.performed += instance.OnCircle; @Circle.canceled += instance.OnCircle; @DUP.started += instance.OnDUP; @DUP.performed += instance.OnDUP; @DUP.canceled += instance.OnDUP; @DR.started += instance.OnDR; @DR.performed += instance.OnDR; @DR.canceled += instance.OnDR; @DL.started += instance.OnDL; @DL.performed += instance.OnDL; @DL.canceled += instance.OnDL; @DDown.started += instance.OnDDown; @DDown.performed += instance.OnDDown; @DDown.canceled += instance.OnDDown; @StickL.started += instance.OnStickL; @StickL.performed += instance.OnStickL; @StickL.canceled += instance.OnStickL; @StickR.started += instance.OnStickR; @StickR.performed += instance.OnStickR; @StickR.canceled += instance.OnStickR; @ShoulderR.started += instance.OnShoulderR; @ShoulderR.performed += instance.OnShoulderR; @ShoulderR.canceled += instance.OnShoulderR; @ShoulderL.started += instance.OnShoulderL; @ShoulderL.performed += instance.OnShoulderL; @ShoulderL.canceled += instance.OnShoulderL; } }