» VVVV.Pointer
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VVVV.Pointer

plugin

about

a couple of years late here comes the ms recommended way (since windows 8) for handling mouse, touch and pen input with proper gesture handling and touch injection.

the touch and gesture APIs actually use this unified api windows internally anyways so performance should be at least on par.

benefits over the existing implementations

  • touch and gesture are not mutually exclusive anymore
  • gestures can be used with mouse or pen input as well
  • unified interface means no more building your own input object and switch between mouse and touch when developing.
  • touch injection lets you simulate multitouch systemwide. (beware, it will take over your cursor!)
  • fine grained control over gestures: specify type (translation, scale & rotation), allowed axis & inertia params
  • gesture takes care for you, whether it's a gesture or a (double)tap/click
  • download

    VVVV.Pointer_v1.0.zip
    19.06.20 [16:06 UTC] by woei | 726 downloads
    beta 39

u7angel 24/06/2020 - 10:36

wow, this is soooo good. thank you very much ! this will directly go into my standard vvvv project structure.

david 22/01/2021 - 12:02

super nice plugin. seems broken in latest beta though.
update: works again. In some cases the combibation of VVVV.Pointer and other plugins from addonpack or other packs causes the plugin to throw errors and red nodes. haven't really found out which ones exaclty

mediadog 03/04/2021 - 05:12

Yeah red nodes here in beta_41_x64 on Win7 Enterprise x64. Console sez:

00:00:10 ERR : Exception occurred during creation of plugin: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
 
1) Unable to find an entry point named 'EnableMouseInPointer' in DLL 'User32.dll'.
 
Resulting in: An exception occurred while calling the 'OnImportsSatisfied' method on type 'VVVV.WMPointer.Nodes.PointerDeviceNode'.
 
Resulting in: Cannot activate part 'VVVV.WMPointer.Nodes.PointerDeviceNode'.
Element: VVVV.WMPointer.Nodes.PointerDeviceNode -->  VVVV.WMPointer.Nodes.PointerDeviceNode -->  TypeCatalog (Types='VVVV.WMPointer.Nodes.PointerDeviceNode').
 
Resulting in: Cannot get export 'VVVV.WMPointer.Nodes.PointerDeviceNode (ContractName="VVVV.PluginInterfaces.V1.IPluginBase")' from part 'VVVV.WMPointer.Nodes.PointerDeviceNode'.
Element: VVVV.WMPointer.Nodes.PointerDeviceNode (ContractName="VVVV.PluginInterfaces.V1.IPluginBase") -->  VVVV.WMPointer.Nodes.PointerDeviceNode -->  TypeCatalog (Types='VVVV.WMPointer.Nodes.PointerDeviceNode').
 
Resulting in: Cannot set import 'VVVV.Hosting.IO.PluginContainer.PluginBase (ContractName="VVVV.PluginInterfaces.V1.IPluginBase")' on part 'VVVV.Hosting.IO.PluginContainer'.
Element: VVVV.Hosting.IO.PluginContainer.PluginBase (ContractName="VVVV.PluginInterfaces.V1.IPluginBase") -->  VVVV.Hosting.IO.PluginContainer
tonfilm 03/04/2021 - 16:30

@mediadog Win7 doesn't have the pointer API. It was introduced in Win8, see requirements section here: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enablemouseinpointer

anonymous user login

Shoutbox

~4d ago

joreg: Introducing: Support for latest Ultraleap hand-tracking devices: https://visualprogramming.net/blog/2024/introducing-support-for-new-ultraleap-devices/

~7d ago

joreg: 2 day vvvv/fuse workshop in Vienna as part of NOISE festival on Sept. 13 and 14: https://www.noise.ist/vienna

~18d ago

joreg: New beginner video tutorial: World Cities https://youtu.be/ymzrK7tZLBI

~18d ago

catweasel: https://colour-burst.com/2023/01/26/macroscopic/ yeah, ' is there anyone who cares about slides anymore...' Well me for a start! :D

~27d ago

ventolinmono: The ELMO TRV-35 slides into your video feed > https://youtu.be/pcIM9mh1c9k?si=iB4FOfI2D6y0iETy

~1mth ago

joreg: The summer season of vvvv workshops is now complete, but you can still get access to all the recordings: https://thenodeinstitute.org/ss24-vvvv-intermediates/

~2mth ago

~2mth ago

joreg: Workshop on 01 08: Augmented Reality using OpenCV, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-augmented-reality-using-opencv-in-vvvv/

~2mth ago

joreg: Workshop on 18 07: Fluid simulations in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-fluid-simulations-in-fuse/

~2mth ago

joreg: Workshop on 17 07: Working with particles in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-working-with-particles-in-fuse/