Mouse_v4 Op

Mouse

Get mouse/touchscreen/pointer coordinates and events



Full Name
  • Ops.Devices.Mouse.Mouse_v4
Visibility
  • Core Op - visible for everyone
License
  • MIT
AuthorgithubMaintained by Team


Example Patch Mouse Draw Spline Example

Using the ScreenPosTo3d op we can convert the mouse coordinates to 3D coordinates. For this you need to disable the Flip Y port of the Mouse op. Using the ArrayPushValue3X op we add the (converted) x and z coordinates (together with z=0) to the array and draw it with the SimpleSpline op.

Open In Editor

INPUT PORTS


Coordinates index (Number: integer) -1 to 1  Pixel Display  Pixel  0 to 1 
Area index (Number: integer)
flip y (Number: boolean)
right click prevent default (Number: boolean)
Events index (Number: integer) Pointer  Touch  Mouse 
Passive Events (Number: boolean)
Element (Object)
Active (Number: boolean)

OUTPUT PORTS


x (Number)
y (Number)
click (Trigger)
click right (Trigger)
Button is down (booleanNumber)
Mouse is hovering (booleanNumber)
Movement X (Number)
Movement Y (Number)
Event (Object)

 

Patches using Mouse_v4

  • Examples
  • Public
  • My Patches

Changelog


newcreated opuser avatarpandur - 2022-11-18 09:31
featureadd normalization switch: more normalizing optionsuser avatarpandur - 2022-12-14 17:09
improvementcleanup op ports and remove stuff thats mostly not useduser avatarpandur - 2022-12-14 17:20
improvementbetter default valuesuser avatarpandur - 2022-12-14 17:20
featureadded outputs Movement X/Y outputs the delta of mouse positionuser avatarpandur - 2024-01-31 11:54
improvementCanvas area is now cropped and will not change outside of the canvas areauser avatarpandur - 2025-01-29 11:23
featureNew Version: Event type selector (mouse/touch/any pointer) / removed "touchscreen" optionuser avatarpandur - 2025-03-04 14:16
featureadded element input, this element is used instead of area/canvas parameteruser avatarpandur - 2025-03-04 14:17
featureadded event output: html MouseEvent objectuser avatarpandur - 2025-03-04 14:18