public void SetCallbacks(IInterfaceActions instance) { if (m_Wrapper.m_InterfaceActionsCallbackInterface != null) { @Zoom.started -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnZoom; @Zoom.performed -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnZoom; @Zoom.canceled -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnZoom; @Pan.started -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPan; @Pan.performed -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPan; @Pan.canceled -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPan; @TriggerPan.started -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnTriggerPan; @TriggerPan.performed -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnTriggerPan; @TriggerPan.canceled -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnTriggerPan; } m_Wrapper.m_InterfaceActionsCallbackInterface = instance; if (instance != null) { @Zoom.started += instance.OnZoom; @Zoom.performed += instance.OnZoom; @Zoom.canceled += instance.OnZoom; @Pan.started += instance.OnPan; @Pan.performed += instance.OnPan; @Pan.canceled += instance.OnPan; @TriggerPan.started += instance.OnTriggerPan; @TriggerPan.performed += instance.OnTriggerPan; @TriggerPan.canceled += instance.OnTriggerPan; } }
public void SetCallbacks(IInterfaceActions instance) { if (m_Wrapper.m_InterfaceActionsCallbackInterface != null) { @Pause.started -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPause; @Pause.performed -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPause; @Pause.canceled -= m_Wrapper.m_InterfaceActionsCallbackInterface.OnPause; } m_Wrapper.m_InterfaceActionsCallbackInterface = instance; if (instance != null) { @Pause.started += instance.OnPause; @Pause.performed += instance.OnPause; @Pause.canceled += instance.OnPause; } }