Skip to content

Events & Delegates Reference

Complete reference for all Blueprint-assignable event delegates provided by UQuestWebViewComponent.


Event Delegates

OnWebViewReady

  • Signature: ()
  • Fired: When the Android hardware VirtualDisplay pipeline has finished initialization and is ready to receive input/navigation commands.

OnTextInputFocusChanged

  • Signature: (UQuestWebViewComponent* WebView, bool bFocused)
  • Fired: When an HTML text input field (<input>, <textarea>, contenteditable) gains or loses user focus.
  • Use Case: Show or hide 3D virtual keyboards.

OnLoadStarted

  • Signature: (const FString& Url)
  • Fired: When a network navigation request begins.

OnLoadCompleted

  • Signature: (const FString& Url, const FString& Title)
  • Fired: When DOM parsing completes and the webpage title becomes available.

OnLoadProgress

  • Signature: (int32 Progress)
  • Fired: Periodically during page loading with a progress percentage from 0 to 100.

OnLoadError

  • Signature: (int32 ErrorCode, const FString& Description, const FString& Url)
  • Fired: If a network, DNS, or HTTP error occurs during navigation.

OnJavaScriptMessage

  • Signature: (const FString& Message)
  • Fired: When webpage JavaScript executes window.quest3d.postMessage(...).

OnVideoDetected

  • Signature: (const FString& Url, bool bIsPlayable, FVector2D UVPosition, FVector2D UVSize)
  • Fired: When an HTML5 <video> tag is mounted or begins playback on the active webpage.

Released for Unreal Engine 5.5 on Meta Quest.