Constructor
    
    
    new DragRecognizer(target, callback)
    
    
    Constructs a mouse drag gesture recognizer.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | target | EventTarget | The document element this gesture recognizer observes for mouse and touch events. | 
    
        
            
                | callback | function | An optional function to call when this gesture is recognized. If non-null, the
function is called when this gesture is recognized, and is passed a single argument: this gesture recognizer,
e.g., gestureCallback(recognizer). | 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Throws:
        
    - 
        
        If the specified target is null or undefined.
         
- 
        
            - 
                Type
            
- 
                
ArgumentError
            
 
    
        Extends
        
    
    
    
    
    
    
    
    
        Members
        
            
    Type:
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
clientX :Number
    Indicates the X coordinate of this gesture.
    Type:
    
    
    
    
    - Inherited From:
- Source:
clientY :Number
    Returns the Y coordinate of this gesture.
    Type:
    
    
    
    
    - Inherited From:
- Source:
enabled :Boolean
    Indicates whether or not this gesture recognizer is enabled. When false, this gesture recognizer will
ignore any events dispatched by its target.
    Type:
    
    
    
    
    - Inherited From:
- Default Value:
- Source:
(readonly) gestureCallbacks :Array.<function()>
    The list of functions to call when this gesture is recognized. The functions have a single argument:
this gesture recognizer, e.g., gestureCallback(recognizer). Applications may
add functions to this array or remove them.
    Type:
    
    
    
    
    - Inherited From:
- Source:
    Indicates the currently pressed mouse buttons as a bitmask. A value of 0 indicates that no buttons are
pressed. A nonzero value indicates that one or more buttons are pressed as follows: bit 1 indicates the
primary button, bit 2 indicates the the auxiliary button, bit 3 indicates the secondary button.
    Type:
    
    
    
    
    - Inherited From:
- Source:
state :String
    Indicates this gesture's current state. Possible values are WorldWind.POSSIBLE, WorldWind.FAILED,
WorldWind.RECOGNIZED, WorldWind.BEGAN, WorldWind.CHANGED, WorldWind.CANCELLED and WorldWind.ENDED.
    Type:
    
    
    
    
    
    - Overrides:
- Default Value:
- Source:
(readonly) target :EventTarget
    Indicates the document element this gesture recognizer observes for UI events.
    Type:
    
    
    
    
    - Inherited From:
- Source:
(readonly) touchCount :Number
    Indicates the number of active touches.
    Type:
    
    
    
    
    - Inherited From:
- Source:
translationX :Number
    Indicates this gesture's translation along the X axis since the gesture started.
    Type:
    
    
    
    
    
    - Overrides:
- Source:
translationY :Number
    Indicates this gesture's translation along the Y axis since the gesture started.
    Type:
    
    
    
    
    
    - Overrides:
- Source:
Methods
        
            
    
    
    addListener(listener)
    
    
    Registers a gesture state listener on this GestureRecognizer. Registering state listeners using this function
enables applications to receive notifications of gesture recognition.
Listeners must implement a gestureStateChanged method to receive notifications. The gestureStateChanged method will
receive one parameter containing a reference to the recognizer that changed state.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | listener |  | The function to call when the event occurs. | 
    
    
    
    
    
    - Inherited From:
- Source:
Throws:
        
    - 
        
        If any argument is null or undefined.
         
- 
        
            - 
                Type
            
- 
                
ArgumentError
            
canRecognizeSimultaneouslyWith(recognizer) → {Boolean}
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | recognizer |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
Returns:
        
    - 
        Type
    
- 
        
Boolean
    
(protected) mouseDown(event)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | event |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
(protected) mouseMove(event)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | event |  |  | 
    
    
    
    
    
    
    - Overrides:
- Source:
(protected) mouseUp(event)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | event |  |  | 
    
    
    
    
    
    
    - Overrides:
- Source:
(protected) prepareToRecognize()
    
    
    
    
    
    - Inherited From:
- Source:
recognizeSimultaneouslyWith(recognizer)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | recognizer |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
removeListener(listener)
    
    
    Removes a gesture state listener from this GestureRecognizer. The listener must be the same object passed to
addListener. Calling removeListener with arguments that do not identify a currently registered
listener has no effect.
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | listener |  | The listener to remove. Must be the same object passed to addListener. | 
    
    
    
    
    
    - Inherited From:
- Source:
Throws:
        
    - 
        
        If any argument is null or undefined.
         
- 
        
            - 
                Type
            
- 
                
ArgumentError
            
requiredToFailByRecognizer(recognizer) → {Boolean}
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | recognizer |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
Returns:
        
    - 
        Type
    
- 
        
Boolean
    
requireRecognizerToFail(recognizer)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | recognizer |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
requiresRecognizerToFail(recognizer) → {Boolean}
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | recognizer |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
Returns:
        
    - 
        Type
    
- 
        
Boolean
    
(protected) reset()
    
    
    
    
    
    - Inherited From:
- Source:
(protected) shouldInterpret() → {Boolean}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
Boolean
    
(protected) shouldRecognize() → {Boolean}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    - Source:
Returns:
        
    - 
        Type
    
- 
        
Boolean
    
touch(index) → {Touch}
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | index |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
Throws:
        
    - 
        
        If the index is out of range.
         
- 
        
            - 
                Type
            
- 
                
ArgumentError
            
Returns:
        
    - 
        Type
    
- 
        
Touch
    
(protected) touchCancel(touch)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | touch |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
(protected) touchEnd(touch)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | touch |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
(protected) touchMove(touch)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | touch |  |  | 
    
    
    
    
    
    - Inherited From:
- Source:
(protected) touchStart(touch)
    
    
    Parameters:
    
    
    
        
        | Name | Type | Description | 
    
    
    
        
            
                | touch |  |  | 
    
    
    
    
    
    
    - Overrides:
- Source: