Pawel Gruszeczka - Hardware Cursor Pro

Hardware Cursor Pro

Hardware Cursor Pro is a complete, production-ready cursor management system for Unreal Engine.

It provides a single, unified workflow for defining, scaling, animating, and controlling mouse cursors across all platforms — automatically selecting the best available implementation (hardware or software) at runtime.

Designed for real projects, UI-heavy games, and cross-platform titles, Hardware Cursor Pro extends Unreal Engine’s cursor capabilities with a flexible, priority-based system built specifically for production use.

Key Features

Unified Hardware & Software Cursor System
  • Single unified cursor definition for both hardware and software cursors

  • Uses hardware cursors where supported by the platform

  • Automatically generates software cursors when hardware support is unavailable

  • Optional Always Use Software Cursor mode for full visual consistency

  • Identical runtime API regardless of cursor implementation

Static & Animated Cursor Support
  • Supports both static and animated cursors

  • Animated cursors created from PNG frame sequences

  • Per-frame timing and hotspot control

  • Full animation preview and editing directly in the editor

Priority-Based Cursor Queue
  • Multiple systems can request cursors simultaneously

  • Highest-priority cursor is always active

  • Automatic updates when cursors are added or removed

  • Ideal for gameplay logic, UI states, interactions, and tools

Resolution & DPI Scaling
  • Automatic cursor scaling across different screen resolutions

  • Configurable scale levels generated and managed automatically

  • Configurable reference resolution

  • Selectable scaling algorithms (pixel-art friendly or smooth)

Editor-First Workflow
  • Cursor assets managed entirely through Project Settings

  • Live validation with clear error and status feedback

  • Automatic file handling and asset generation

  • No manual setup or boilerplate required

Software Cursor Rendering via UMG
  • High-quality UMG-based cursor widgets

  • Runtime-generated textures for optimal performance

  • Consistent visual behavior across all platforms

  • Full control over cursor appearance and behavior

Virtual Mouse Device (Gamepad Support)
  • Control the cursor using a gamepad or controller

  • Smooth virtual mouse movement with acceleration, deadzones, and scrolling

  • Rebindable input support

  • Designed for consoles and couch-friendly UI navigation

Supported Platforms

Windows
  • Fully supported

  • Hardware and software cursors available

macOS
  • Hardware cursor behavior may be limited by OS restrictions

  • Software cursor mode recommended for best consistency

Linux
  • Expected to work

  • Hardware cursor behavior depends on the windowing system (X11 / Wayland)

Consoles & Mobile
  • Supported via software cursor fallback

  • Virtual Mouse Device enables full gamepad cursor control

Ideal For

  • UI-heavy games and tools

  • Cross-platform projects

  • Console-friendly interfaces

  • Projects requiring animated or high-resolution cursors

  • Teams looking for a clean, production-ready cursor workflow

Unreal Engine Compatibility

Unreal Engine 5.6+

Dependencies

This plugin requires Unreal Engine’s Enhanced Input plugin which is included with Unreal Engine.


Enhanced Input is automatically enabled when Hardware Cursor Pro is activated.
It is used by the Virtual Mouse Device feature to provide rebindable, gamepad-driven cursor control.