public virtual bool UpdateEdgeControl() { EdgeControl.UpdateLayout(); EnableInClassList(k_EditModeClassName, EdgeModel.EditMode); UpdateEdgeControlColorsAndWidth(); EdgeControl.MarkDirtyRepaint(); return(true); }
public override bool Overlaps(Rect rectangle) { if (!UpdateEdgeControl()) { return(false); } return(EdgeControl.Overlaps(this.ChangeCoordinatesTo(EdgeControl, rectangle))); }
public override void UpdateFromModel() { base.UpdateFromModel(); EnableInClassList(k_EditModeClassName, EdgeModel.EditMode); EdgeControl.PointsChanged(); EdgeControl.RebuildControlPointsUI(); OnPortChanged(); }
public override bool ContainsPoint(Vector2 localPoint) { Profiler.BeginSample("Edge.ContainsPoint"); var result = UpdateEdgeControl() && EdgeControl.ContainsPoint(this.ChangeCoordinatesTo(EdgeControl, localPoint)); Profiler.EndSample(); return(result); }
public EdgeControlPoint(EdgeControl edgeControl, IGTFEdgeModel edgeModel, int controlPointIndex) { m_EdgeControl = edgeControl; m_EdgeModel = edgeModel; m_ControlPointIndex = controlPointIndex; AddToClassList(k_ClassName); RegisterCallback <PointerDownEvent>(OnPointerDown); RegisterCallback <PointerMoveEvent>(OnPointerMove); RegisterCallback <PointerUpEvent>(OnPointerUp); style.position = Position.Absolute; }
public override void OnSelected() { EdgeControl.RebuildControlPointsUI(); EnableInClassList(k_EditModeClassName, EdgeModel.EditMode); UpdateEdgeControlColorsAndWidth(); }