StonerStudios - UltraInteract Pro: High-Performance C++ Interaction & Highlight System

ltraInteract Pro is a production-ready interaction framework built entirely in C++ for developers who demand absolute performance, networking security, and visual excellence.


Designed with a Zero-Tick architecture, this system eliminates CPU overhead by utilizing an optimized event-driven scanning logic. Whether you are building a small indie project or a large-scale multiplayer title, UltraInteract Pro scales effortlessly using Data Assets.

Media & Resources


Key Technical Pillars

  • High-Performance Scanning: Entirely C++ based. No TickComponent usage. Optimized sphere-sweep scanning with adjustable frequency and weight-based scoring (Distance, Angle, and Priority).

  • Advanced Visual Feedback: Native support for three distinct highlight styles:

    • Glow Decal: Optimized "Master Decal" system using combined bounds to prevent brightness overlap.

    • Energy Overlay: Highly customizable mesh-based effects.

    • Post-Process Outline: Clean silhouettes via Custom Depth (Stencil ID 2).

  • Versatile Interaction Logic: Choose between four industry-standard input patterns: Press, Hold (with auto-progress bars), Tap (repetitive), and Toggle. Support for Dual-Action (Primary/Secondary) on a single object.

  • Native Multiplayer Support: Server-authoritative logic with distance and occlusion validation via RPCs. State synchronization using RepNotify for perfect visual consistency.

  • Dynamic Hardware Detection: Reactive UI that switches instantly between Keyboard/Mouse and Gamepads (Xbox, PlayStation, Nintendo Switch, SteamDeck). Includes anti-ghosting logic for high-DPI mice.

Workflow & Scalability

  • Interaction Profiles: Manage settings for thousands of objects through a single Data Asset.

  • Zero-Config Setup: Dedicated Project Settings panel to define default materials, master MPCs, and icon libraries game-wide.

  • Artist-Friendly: Smart widget anchoring via "UIP_Anchor" sockets and granular mesh filtering (Ignore tags).

  • Optimized 3D UI: Widgets use shader-based billboarding (GPU) instead of CPU-heavy rotation logic.

Technical Details

  • C++ Classes: 12 Core Classes.

  • Network Replicated: Yes (Server-Authoritative).

  • Supported Platforms: Windows (Win64).

  • Engine Versions: 5.4, 5.5, 5.6, 5.7.

  • Input System: Enhanced Input (Native).

Dependencies & Requirements

  • Enhanced Input: This plugin requires the Enhanced Input* plugin to be enabled (active by default in Unreal Engine 5 projects).

  • Rendering: Custom Depth-Stencil Pass must be set to "Enabled with Stencil"* in your Project Settings for visual effects to work.

Showroom Example Project

A complete C++ Example Project is included to demonstrate the integration of UltraInteract Pro. You can download in the Additional Files section.