Navigation
API > API/Plugins > API/Plugins/WebAPI
Inheritance Hierarchy
- UEngineSubsystem
- FTickableGameObject
- FWebAPIHttpRequestHandlerInterface
- FWebAPIHttpResponseHandlerInterface
- UWebAPISubsystem
References
| Module | WebAPI |
| Header | /Engine/Plugins/Experimental/Web/WebAPI/Source/WebAPI/Public/WebAPISubsystem.h |
| Include | #include "WebAPISubsystem.h" |
Syntax
UCLASS ()
class UWebAPISubsystem :
public UEngineSubsystem,
public FTickableGameObject,
public FWebAPIHttpRequestHandlerInterface ,
public FWebAPIHttpResponseHandlerInterface
Remarks
Common functionality and top-level parent for shared objects.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
||
| TStatId | GetStatId () |
||
| UWorld * | FTickableGameObject implementation Begin. | ||
| ETickableTickType | |||
| void | Initialize
(
FSubsystemCollectionBase& Collection |
||
| TFuture< TTuple< TSharedPtr< IHttpResponse, ESPMode::ThreadSafe >, bool > > | MakeHttpRequest
(
const FString& InVerb, |
Convenience function to create a simple Http request. | |
| TObjectPtr< OperationType > | MakeOperation
(
const UWebAPIDeveloperSettings* InSettings |
Get or create pooled operation for the given OperationType. | |
| TObjectPtr< UWebAPIOperationObject > | MakeOperation
(
const UWebAPIDeveloperSettings* InSettings, |
Get or create pooled operation for the given OperationType. | |
| void | ReleaseOperation
(
const TObjectPtr< OperationType >& InOperation |
Returns the provided operation to the pool, making it available for re-use. | |
| void | ReleaseOperation
(
const TSubclassOf< UWebAPIOperationObject >& InClass, |
Returns the provided operation to the pool, making it available for re-use. | |
| void | RetryRequestsForHost
(
const FString& InHost |
Retry any failed and buffered requests for the given host. | |
| void | Tick
(
float DeltaTime |