---
title: "mouseMoved(atPositionX:positionY:activePart:modifiers:forceUpdate:at:)"
framework: Professional Video Applications
role: symbol
role_heading: Instance Method
platforms: [fxplug 4.0+]
path: "professional_video_applications/fxonscreencontrol_v4/mousemoved(atpositionx:positiony:activepart:modifiers:forceupdate:at:)"
---

# mouseMoved(atPositionX:positionY:activePart:modifiers:forceUpdate:at:)

Provides information when the mouse pointer changes location.

## Declaration

```swift
optional func mouseMoved(atPositionX mousePositionX: Double, positionY mousePositionY: Double, activePart: Int, modifiers: FxModifierKeys, forceUpdate: UnsafeMutablePointer<ObjCBool>!, at time: CMTime)
```

## Parameters

- `mousePositionX`: X position of the pointer (in drawingCoordinates space).
- `mousePositionY`: Y position of the pointer (in drawingCoordinates space).
- `activePart`: The active part of the control that currently contains the pointer.
- `modifiers`: The keyboard modifiers currently pressed.
- `forceUpdate`: Set to YES if the filter/generator associated with this control needs to be re-calculated; NO otherwise.
- `time`: The current time when the mouse moved.

## Mentioned in

Adding onscreen controls to plug-ins

## See Also

### Instance Methods

- [drawOSC(withWidth:height:activePart:destinationImage:at:)](professional_video_applications/fxonscreencontrol_v4/drawosc(withwidth:height:activepart:destinationimage:at:).md)
- [drawingCoordinates()](professional_video_applications/fxonscreencontrol_v4/drawingcoordinates().md)
- [hitTestOSC(atMousePositionX:mousePositionY:activePart:at:)](professional_video_applications/fxonscreencontrol_v4/hittestosc(atmousepositionx:mousepositiony:activepart:at:).md)
- [keyDown(atPositionX:positionY:keyPressed:modifiers:forceUpdate:didHandle:at:)](professional_video_applications/fxonscreencontrol_v4/keydown(atpositionx:positiony:keypressed:modifiers:forceupdate:didhandle:at:).md)
- [keyUp(atPositionX:positionY:keyPressed:modifiers:forceUpdate:didHandle:at:)](professional_video_applications/fxonscreencontrol_v4/keyup(atpositionx:positiony:keypressed:modifiers:forceupdate:didhandle:at:).md)
- [mouseDown(atPositionX:positionY:activePart:modifiers:forceUpdate:at:)](professional_video_applications/fxonscreencontrol_v4/mousedown(atpositionx:positiony:activepart:modifiers:forceupdate:at:).md)
- [mouseDragged(atPositionX:positionY:activePart:modifiers:forceUpdate:at:)](professional_video_applications/fxonscreencontrol_v4/mousedragged(atpositionx:positiony:activepart:modifiers:forceupdate:at:).md)
- [mouseEntered(atPositionX:positionY:modifiers:forceUpdate:at:)](professional_video_applications/fxonscreencontrol_v4/mouseentered(atpositionx:positiony:modifiers:forceupdate:at:).md)
- [mouseExited(atPositionX:positionY:modifiers:forceUpdate:at:)](professional_video_applications/fxonscreencontrol_v4/mouseexited(atpositionx:positiony:modifiers:forceupdate:at:).md)
- [mouseUp(atPositionX:positionY:activePart:modifiers:forceUpdate:at:)](professional_video_applications/fxonscreencontrol_v4/mouseup(atpositionx:positiony:activepart:modifiers:forceupdate:at:).md)
