Navigation
API > API/Plugins > API/Plugins/MassEQS > API/Plugins/MassEQS/IMassEQSRequestInterface
Stores relevant information for managing requests sent to MassEQSSubsystem. Provides generic functionality for Sending, Receiving, and Canceling these requests. Any class who implements IMassEQSRequestInterface should have one of these.
| Name | FMassEQSRequestHandler |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/MassGameplay/Source/MassEQS/Public/MassEQSTypes.h |
| Include Path | #include "MassEQSTypes.h" |
Syntax
struct FMassEQSRequestHandler
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMassEQSRequestHandler() |
MassEQSTypes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMassEQSRequestHandler() |
MassEQSTypes.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultMaxRequestTime | float | MassEQSTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedRequestQueueIndex | int32 | MassEQSTypes.h | ||
| MassEQSSubsystem | TObjectPtr< UMassEQSSubsystem > | Cached MassEQSSubsystem pointer for interacting with this subsystem. | MassEQSTypes.h | |
| MaxRequestTime | float | The max amount of time allowed for this request. CancelRequest will be called if this is used after this time has elapsed. | MassEQSTypes.h | |
| RequestHandle | FMassEQSRequestHandle | Handle for request in MassEQSSubsystem. | MassEQSTypes.h | |
| RequestStartTime | float | The point in time that an ongoing request was sent, -1 if none have been sent. | MassEQSTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelRequest() |
Cancel request if currently ongoing. | MassEQSTypes.h | |
bool IsPendingResults() |
MassEQSTypes.h | ||
void Reset() |
Reset RequestID to 0 and RequestStartTime to -1.f | MassEQSTypes.h | |
void SendOrRecieveRequest
(
FEnvQueryInstance& QueryInstance, |
Called when an EnvQueryInstance is trying to run a Generator or Test who implements this. | MassEQSTypes.h |