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.