UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IWebBrowserSchemeHandler.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5
11{
12public:
17 {
18 public:
23 virtual void SetMimeType(const TCHAR* MimeType) = 0;
24
29 virtual void SetStatusCode(int32 StatusCode) = 0;
30
35 virtual void SetContentLength(int32 ContentLength) = 0;
36
41 virtual void SetRedirect(const TCHAR* Url) = 0;
42
48 virtual void SetHeader(const TCHAR* Key, const TCHAR* Value) = 0;
49 };
50
51public:
53
62 virtual bool ProcessRequest(const FString& Verb, const FString& Url, const FSimpleDelegate& OnHeadersReady) = 0;
63
69
80 virtual bool ReadResponse(uint8* OutBytes, int32 BytesToRead, int32& BytesRead, const FSimpleDelegate& OnMoreDataReady) = 0;
81
85 virtual void Cancel() = 0;
86};
87
92{
93public:
95
101 virtual TUniquePtr<IWebBrowserSchemeHandler> Create(FString Verb, FString Url) = 0;
102};
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition IWebBrowserSchemeHandler.h:92
virtual TUniquePtr< IWebBrowserSchemeHandler > Create(FString Verb, FString Url)=0
virtual ~IWebBrowserSchemeHandlerFactory()
Definition IWebBrowserSchemeHandler.h:94
Definition IWebBrowserSchemeHandler.h:17
virtual void SetHeader(const TCHAR *Key, const TCHAR *Value)=0
virtual void SetRedirect(const TCHAR *Url)=0
virtual void SetMimeType(const TCHAR *MimeType)=0
virtual void SetContentLength(int32 ContentLength)=0
virtual void SetStatusCode(int32 StatusCode)=0
Definition IWebBrowserSchemeHandler.h:11
virtual bool ReadResponse(uint8 *OutBytes, int32 BytesToRead, int32 &BytesRead, const FSimpleDelegate &OnMoreDataReady)=0
virtual bool ProcessRequest(const FString &Verb, const FString &Url, const FSimpleDelegate &OnHeadersReady)=0
virtual void GetResponseHeaders(IHeaders &OutHeaders)=0
virtual ~IWebBrowserSchemeHandler()
Definition IWebBrowserSchemeHandler.h:52
virtual void Cancel()=0
Definition UniquePtr.h:107