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
Video Showcase: Watch on YouTube (https://youtu.be/cqmUdrz4cHU)
Full Documentation: Online Documentation (GitHub) (https://github.com/Stoner-Studios/UltraInteractPro-Docs)
Playable Demo: Download Showroom Demo (https://drive.google.com/file/d/1iTQjX3FlvPWzafzFNQpiN_WA0NjNDbxf/view?usp=sharing)
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.