示例#1
0
        public UnityEditorRenderPointerListener(
            PointerDragFromEditorEnterEventListener onPointerDragFromEditorEnter     = null,
            PointerDragFromEditorHoverEventListener onPointerDragFromEditorHover     = null,
            PointerDragFromEditorExitEventListener onPointerDragFromEditorExit       = null,
            PointerDragFromEditorReleaseEventListener onPointerDragFromEditorRelease = null,
            HitTestBehavior behavior = HitTestBehavior.deferToChild,
            RenderBox child          = null
            ) : base(behavior: behavior, child: child)
        {
            _onPointerDragFromEditorEnter   = onPointerDragFromEditorEnter;
            _onPointerDragFromEditorHover   = onPointerDragFromEditorHover;
            _onPointerDragFromEditorExit    = onPointerDragFromEditorExit;
            _onPointerDragFromEditorRelease = onPointerDragFromEditorRelease;

            if (_onPointerDragFromEditorEnter != null ||
                _onPointerDragFromEditorHover != null ||
                _onPointerDragFromEditorExit != null ||
                _onPointerDragFromEditorRelease != null
                )
            {
                _hoverAnnotation = new EditorMouseTrackerAnnotation(
                    onDragFromEditorEnter: _onPointerDragFromEditorEnter,
                    onDragFromEditorHover: _onPointerDragFromEditorHover,
                    onDragFromEditorExit: _onPointerDragFromEditorExit,
                    onDragFromEditorRelease: _onPointerDragFromEditorRelease
                    );
            }
        }
示例#2
0
 public EditorMouseTrackerAnnotation(
     PointerDragFromEditorEnterEventListener onDragFromEditorEnter     = null,
     PointerDragFromEditorHoverEventListener onDragFromEditorHover     = null,
     PointerDragFromEditorExitEventListener onDragFromEditorExit       = null,
     PointerDragFromEditorReleaseEventListener onDragFromEditorRelease = null
     )
 {
     this.onDragFromEditorEnter   = onDragFromEditorEnter;
     this.onDragFromEditorHover   = onDragFromEditorHover;
     this.onDragFromEditorExit    = onDragFromEditorExit;
     this.onDragFromEditorRelease = onDragFromEditorRelease;
 }
示例#3
0
 public UnityEditorListener(
     Key key = null,
     PointerDragFromEditorEnterEventListener onPointerDragFromEditorEnter     = null,
     PointerDragFromEditorHoverEventListener onPointerDragFromEditorHover     = null,
     PointerDragFromEditorExitEventListener onPointerDragFromEditorExit       = null,
     PointerDragFromEditorReleaseEventListener onPointerDragFromEditorRelease = null,
     HitTestBehavior behavior = HitTestBehavior.deferToChild,
     Widget child             = null) : base(key: key, child: child)
 {
     this.onPointerDragFromEditorEnter   = onPointerDragFromEditorEnter;
     this.onPointerDragFromEditorHover   = onPointerDragFromEditorHover;
     this.onPointerDragFromEditorExit    = onPointerDragFromEditorExit;
     this.onPointerDragFromEditorRelease = onPointerDragFromEditorRelease;
     this.behavior = behavior;
 }