Runtime UE plugin for viewing Motion Matching and Blend Stack results on screen.
- Motion Matching selected animation
- Motion Matching database
- Motion Matching total cost
- PoseSearch schema/channel weight breakdown
- Optional runtime cost-driver breakdown if the AnimBP exposes a query vector
- PoseSearch Trace-based runtime cost breakdown when Rewind Debugger recording is active
- Canvas overlay with real bar rendering for per-channel runtime costs
- Blend Stack animation, start time, loop flag, blend time, and blend profile
- Chooser/MM search cost
- No-valid-animation state
- Enable the plugin in your project.
- Add
MotionMatchingDebuggerComponentto the character or actor that owns the AnimInstance. - Leave the default variable names unless your AnimBP uses different ones.
- For live runtime bars, keep Rewind Debugger recording active so PoseSearch Trace data is available.
The editor module can keep Motion Matching cost bars visible while scrubbing a Rewind Debugger recording.
- Start PIE with Rewind Debugger recording enabled.
- Move the character so PoseSearch emits Motion Matching trace data.
- Stop or pause playback, then scrub the Rewind Debugger timeline.
- The viewport overlay shows the traced PoseSearch database, runtime cost-driver bars, trace pose index, trace time, and trace cost for the current scrub position.
This path reads PoseSearch Trace data directly in the editor, so the cost bars can remain visible even when the runtime component is no longer ticking during Rewind Debugger timeline inspection.
CurrentSelectedAnimCurrentSelectedDatabaseCurrentSelectedIsMirroredCurrentSelectedBlendParametersCurrentQueryVectorMM Search CostBlendStackInputsSearch CostNoValidAnim
The component uses reflection for AnimBP variables, then reads the selected UPoseSearchDatabase schema to show the effective runtime channel weights. If CurrentQueryVector is not present, the overlay falls back to schema weights unless PoseSearch Trace is available, in which case the editor module reads the latest trace QueryVector and selected pose index to build the live runtime bars.
