new CameraEventAggregator
Aggregates input events. For example, suppose the following inputs are received between frames: left mouse button down, mouse move, mouse move, left mouse button up. These events will be aggregated into one event with a start and end position of the mouse.
Parameters:
| Name | Type | Description | 
|---|---|---|
| canvas | HTMLCanvasElement | DOC_TBA | 
See:
Source:
Methods
- 
    anyButtonDown
- 
    
    
    Gets whether any mouse button is down, a touch has started, or the wheel has been moved. Returns:Boolean Whether any mouse button is down, a touch has started, or the wheel has been moved.
- 
    destroy
- 
    
    
    Removes mouse listeners held by this object. 
 Once an object is destroyed, it should not be used; calling any function other thanisDestroyedwill result in a DeveloperError exception. Therefore, assign the return value (undefined) to the object as done in the example.Throws:DeveloperError : This object was destroyed, i.e., destroy() was called.Returns:Examplehandler = handler && handler.destroy(); 
- 
    getButtonPressTime
- 
    
    
    Gets the time the button was pressed or the touch was started. Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:Date The time the button was pressed or the touch was started.
- 
    getButtonReleaseTime
- 
    
    
    Gets the time the button was released or the touch was ended. Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:Date The time the button was released or the touch was ended.
- 
    getLastMovement
- 
    
    
    Gets the start and end position of the last move event (not the aggregated event). Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:Object | undefined An object with two Cartesian2 properties:startPositionandendPositionorundefined.
- 
    getMovement
- 
    
    
    Gets the aggregated start and end position of the current event. Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:
- 
    isButtonDown
- 
    
    
    Gets whether the mouse button is down or a touch has started. Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:Boolean Whether the mouse button is down or a touch has started.
- 
    isDestroyed
- 
    
    
    Returns true if this object was destroyed; otherwise, false. 
 If this object was destroyed, it should not be used; calling any function other thanisDestroyedwill result in a DeveloperError exception.Returns:Booleantrueif this object was destroyed; otherwise,false.
- 
    isMoving
- 
    
    
    Gets if a mouse button down or touch has started and has been moved. Parameters:Name Type Argument Description typeCameraEventType The camera event type. modifierKeyboardEventModifier <optional> 
 The keyboard modifier. Returns:Boolean Returnstrueif a mouse button down or touch has started and has been moved; otherwise,false
