UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WebBrowserViewport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Input/CursorReply.h"
7#include "Input/Reply.h"
9
12
17{
18public:
30
37
38 // ISlateViewport interface
39 WEBBROWSER_API virtual FIntPoint GetSize() const override;
41 WEBBROWSER_API virtual void Tick( const FGeometry& AllottedGeometry, double InCurrentTime, float DeltaTime ) override;
42 WEBBROWSER_API virtual bool RequiresVsync() const override;
46 WEBBROWSER_API virtual void OnMouseEnter( const FGeometry& MyGeometry, const FPointerEvent& MouseEvent ) override;
47 WEBBROWSER_API virtual void OnMouseLeave( const FPointerEvent& MouseEvent ) override;
52 WEBBROWSER_API virtual FReply OnKeyDown( const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent ) override;
53 WEBBROWSER_API virtual FReply OnKeyUp( const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent ) override;
56 WEBBROWSER_API virtual void OnFocusLost( const FFocusEvent& InFocusEvent ) override;
57
58private:
60 TSharedPtr<IWebBrowserWindow> WebBrowserWindow;
62 bool const bIsPopup;
63};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CursorReply.h:16
Definition Reply.h:24
Definition SlateShaderResource.h:44
Definition WebBrowserViewport.h:17
virtual WEBBROWSER_API bool RequiresVsync() const override
Definition WebBrowserViewport.cpp:42
virtual WEBBROWSER_API FReply OnMouseButtonDown(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:52
virtual WEBBROWSER_API FReply OnKeyUp(const FGeometry &MyGeometry, const FKeyEvent &InKeyEvent) override
Definition WebBrowserViewport.cpp:114
virtual WEBBROWSER_API FReply OnMouseWheel(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:93
virtual WEBBROWSER_API void OnMouseEnter(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:79
FWebBrowserViewport(TSharedPtr< IWebBrowserWindow > InWebBrowserWindow, bool InIsPopup=false)
Definition WebBrowserViewport.h:26
virtual WEBBROWSER_API FReply OnMouseMove(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:88
virtual WEBBROWSER_API void OnFocusLost(const FFocusEvent &InFocusEvent) override
Definition WebBrowserViewport.cpp:130
virtual WEBBROWSER_API FReply OnKeyDown(const FGeometry &MyGeometry, const FKeyEvent &InKeyEvent) override
Definition WebBrowserViewport.cpp:109
virtual WEBBROWSER_API FReply OnMouseButtonUp(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:68
~FWebBrowserViewport()
Definition WebBrowserViewport.h:34
virtual WEBBROWSER_API void OnMouseLeave(const FPointerEvent &MouseEvent) override
Definition WebBrowserViewport.cpp:83
virtual WEBBROWSER_API FReply OnMouseButtonDoubleClick(const FGeometry &InMyGeometry, const FPointerEvent &InMouseEvent) override
Definition WebBrowserViewport.cpp:103
virtual WEBBROWSER_API FReply OnTouchGesture(const FGeometry &MyGeometry, const FPointerEvent &GestureEvent) override
Definition WebBrowserViewport.cpp:98
virtual WEBBROWSER_API FSlateShaderResource * GetViewportRenderTargetTexture() const override
Definition WebBrowserViewport.cpp:20
virtual WEBBROWSER_API FReply OnFocusReceived(const FFocusEvent &InFocusEvent) override
Definition WebBrowserViewport.cpp:124
virtual WEBBROWSER_API FIntPoint GetSize() const override
Definition WebBrowserViewport.cpp:13
virtual WEBBROWSER_API FReply OnKeyChar(const FGeometry &MyGeometry, const FCharacterEvent &InCharacterEvent) override
Definition WebBrowserViewport.cpp:119
virtual WEBBROWSER_API FCursorReply OnCursorQuery(const FGeometry &MyGeometry, const FPointerEvent &CursorEvent) override
Definition WebBrowserViewport.cpp:47
Definition RenderingCommon.h:471
Definition IWebBrowserWindow.h:85
Definition SharedPointer.h:692
Definition Events.h:606
Definition Events.h:51
Definition Geometry.h:40
Definition Events.h:431
Definition Events.h:695
Definition IntPoint.h:25