public ChartDraggedEventArgs(HitTestResult hits, Vector delta, EDragState state) { HitResult = hits; Delta = delta; State = state; Handled = false; }
// ========================================================================== // /* public - [Do~Something] Function */ public void DoAddLogic(EDragState eDragStateFlag, DragLogicBase pLogic) { if (_mapDragLogic.ContainsKey(eDragStateFlag) == false) { _mapDragLogic.Add(eDragStateFlag, new List <DragLogicBase>()); } pLogic.OnInit(this); _mapDragLogic[eDragStateFlag].Add(pLogic); }
public void OnEndDrag(PointerEventData eventData) { OnItemEndDrag(eventData.position); if (OnEventEndDrag != null) { OnEventEndDrag(eventData.position); } OnUnitEndDrag.Invoke(); m_DragState = EDragState.EndDrag; m_NeedUpdate = false; }
public virtual void OnDrag(PointerEventData eventData) { if (!dragable) { return; } m_DragState = EDragState.EDS_Draging; m_DragingData.state = m_DragState; m_DragingData.eventData = eventData; if (onDrag != null) { onDrag.Invoke(m_DragingData); } }
public virtual void OnPointerUp(PointerEventData eventData) { if (m_DragState != EDragState.EDS_Max) { m_DragState = EDragState.EDS_Max; } else { if (interactable) { if (onClick != null) { onClick.Invoke(); } } } }
public void OnDrag(PointerEventData eventData) { OnItemDrag(eventData.position); if (OnEventDrag != null) { OnEventDrag(eventData.position); } OnUnitDrag.Invoke(); m_DragState = EDragState.Drag; m_NeedUpdate = true; var eventPos = eventData.position; eventPos.x -= m_RectTransform.sizeDelta.x; eventPos.y -= m_RectTransform.sizeDelta.y; var direction = eventPos - m_StartPosition; m_CurrentDirection = direction.normalized; }
public DragEvent(DragableObject pDragableObject, EDragState eDragState, Vector2 vecMousePos) { this.pDragableObject = pDragableObject; this.eDragState = eDragState; this.vecMousePos = vecMousePos; }
public void SetState(EDragState state) { m_DragState = state; }