Project settings for default prompt widgets, command text, input prompt presentation rules, input-family debounce, preloading, projection defaults, smoothing, and route debug display.
Use these settings to define project-wide UI behavior. Prompt presentation rules provide compact text or glyph assets for input keys, while input-family profiles let widgets swap keyboard, generic gamepad, lettered gamepad, symbol gamepad, or alternate-letter gamepad presentation without changing target definitions.
UCLASS(config = Game, defaultconfig, meta = (DisplayName = "UI"))
class INTERACTIONFRAMEWORKUI_API UInteractionFrameworkUIDeveloperSettings : public UDeveloperSettings
Properties
Default Interaction UIWidget Class
Default widget class spawned for interaction UI when a target or payload does not override it.
Command String Table
Optional string table used to resolve command display text from full command id tags.
Global Input Prompt Presentation Rules
Key text and glyph overrides that apply when no input-family profile rule matches.
Input Prompt Presentation Profiles
Input-family-specific key text and glyph overrides.
Debounce Input Family Changes
Debounces input family switches to prevent UI flicker from noisy device events or analog drift.
Input Family Switch Debounce Seconds
Time a new input family must remain pending before prompt glyphs switch.
Input Family Switch Cooldown Seconds
Minimum time after a committed switch before another input family can be committed.
Preload Command String Table At Startup
Loads the command string table at startup to avoid first-prompt lookup hitches.
Preload Runtime Input Assets At Startup
Loads runtime input assets at startup so prompt input text can resolve without first-use hitches.
Viewport Padding
Padding from viewport edges, in pixels, used by rectangular/hybrid clamping.
Position Smoothing Speed
Smoothing speed for projected widget movement while the target is in front of the camera.
Behind Target Smoothing Speed
Smoothing speed used when the projected target moves behind the camera.
Show Runtime Route Debug Overlay
Shows route/projection debug text in runtime UI when enabled.
Log Runtime Route Projection Changes
Logs route projection changes to help diagnose UI state changes during playtesting.
Use Cases
- Use UInteractionFrameworkUIDeveloperSettings in the core-concepts workflow.