Cursory: Easy Hardware Cursors

Mowgl33 - Aug 21, 2020

Load and switch between hardware cursors with ease.

  • Supported Platforms
  • Supported Engine Versions
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Cursory is a small plugin that allows you to load and manipulate hardware cursors at runtime with just a handful of plug-and-play Blueprint nodes.

Organize Cursors with Tags

Built on top of the GameplayTags module, Cursory allows you to easily tag and categorize your cursors for more intuitive logic scripting.

Standard <=> Custom

Easily switch between standard and custom cursors. This allows you to define custom cursors for a more tailored gamer experience while retaining access to the standard platform cursors (textbeam, grab, etc.).

Technical Details


  • Define and tag custom hardware cursors in Project Settings 
  • Automatic loading of hardware cursors on game start
  •  Hot reloading of hardware cursors in Editor
  •  Preserves standard hardware cursors
  • Switch between standard and custom hardware cursors in Blueprints
  • Supports .ani, .cur (Windows), .tiff (MacOS), and .png (Linux) cursors

Code Modules:

  •  Cursory (Runtime) 

Number of Blueprints: 1

Number of C++ Classes: 6

Network Replicated: No

Supported Development Platforms: Windows (32/64), MacOS, Linux

Supported Target Build Platforms: Windows (32/64), MacOS, Linux


Important/Additional Notes: This plugin does not contain actual hardware cursor files (such as .ani's or .cur's). Rather, it provides you the ability to use your own in an intuitive and pleasant way.