Purge
Summary
Members | Descriptions |
---|---|
class URH_PurgeSubsystem | Subsystem to manage purging a players account. |
class URH_PurgeSubsystem
Subsystem to manage purging a players account.
Summary
Members | Descriptions |
---|---|
public virtual void Initialize () | Initialize the subsystem. |
public virtual void Deinitialize () | Safely tears down the subsystem. |
public inline bool EnqueueMeForPurge (const FDateTime & PurgeTime,const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Requests a purge for the local player at a specific time. |
public inline bool BLUEPRINT_EnqueueMeForPurgeWithPurgeTime (FDateTime PurgeTime,const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate) | |
public inline bool EnqueueMeForPurge (const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Requests a purge for the local player, uses a configured default amount of time til purge from request. |
public inline bool BLUEPRINT_EnqueueMeForPurge (const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate) | |
public inline bool PurgeMeImmediately (const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Requests a purge for the local player that will be resolved immediately. |
public inline bool BLUEPRINT_PurgeMeImmediately (const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate) | |
public bool DequeueMeForPurge (const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Requests to clear the purge request for the local play. |
public inline bool BLUEPRINT_DequeueMeForPurge (const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate) | |
public bool QueryMyPurgeStatus (const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Requests the status of a purge for the local player. |
public inline bool BLUEPRINT_QueryMyPurgeStatus (const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate) | |
public inline FRHAPI_PurgeResponse GetMyPurgeStatus () const | Gets the local players Purge Status. |
protected FRHAPI_PurgeResponse PurgeStatus | Current Purge Status. |
protected virtual void OnUserChanged () | Callback that occurs whenever the local player this subsystem is associated with changes. |
protected virtual bool EnqueueMeForPurge (const TOptional< FDateTime > & PurgeTime,const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate) | Creates the request to purge the local player. |
protected virtual void OnPurgeMe (const RallyHereAPI::FResponse_QueueMeForPurge & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate) | Handles the response to a Purge Me call. |
protected virtual void OnDequeueMe (const RallyHereAPI::FResponse_DequeueMeForPurge & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate) | Handles the response to a Dequeue Me For Purge call. |
protected virtual void OnGetMyPurgeStatus (const RallyHereAPI::FResponse_GetQueuePurgeStatusForMe & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate) | Handles the response to a Get Purge Status call. |
Members
public virtual void
Initialize
()
Initialize the subsystem.
#### `public virtual void `[`Deinitialize`](#classURH__PurgeSubsystem_1a3fb30c02b0d09f30507f7273d59cf349)`()`
Safely tears down the subsystem.
#### `public inline bool `[`EnqueueMeForPurge`](#classURH__PurgeSubsystem_1a02e0aa94099eebfeeb1b597ff07738cc)`(const FDateTime & PurgeTime,const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Requests a purge for the local player at a specific time.
Parameters
-
PurgeTime
The exact time to complete the purge. -
Delegate
Callback with the current status of the purge request.
#### `public inline bool `[`BLUEPRINT_EnqueueMeForPurgeWithPurgeTime`](#classURH__PurgeSubsystem_1a4e9014c02e850570123fde3e2ddd9518)`(FDateTime PurgeTime,const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate)`
#### `public inline bool `[`EnqueueMeForPurge`](#classURH__PurgeSubsystem_1addf20225a61f48ebdc5bbf8bc32d8263)`(const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Requests a purge for the local player, uses a configured default amount of time til purge from request.
Parameters
Delegate
Callback with the current status of the purge request.
#### `public inline bool `[`BLUEPRINT_EnqueueMeForPurge`](#classURH__PurgeSubsystem_1a4ae7b5c639fe1dcd128557b1fd69b072)`(const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate)`
#### `public inline bool `[`PurgeMeImmediately`](#classURH__PurgeSubsystem_1a0bb785444b4d09ce1cafeea8d59b4c1c)`(const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Requests a purge for the local player that will be resolved immediately.
Parameters
Delegate
Callback with the current status of the purge request.
#### `public inline bool `[`BLUEPRINT_PurgeMeImmediately`](#classURH__PurgeSubsystem_1aa5406090b8740e63e2a7fc7d80afc135)`(const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate)`
#### `public bool `[`DequeueMeForPurge`](#classURH__PurgeSubsystem_1a4b2219391a24ee4dca3967817f39d86e)`(const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Requests to clear the purge request for the local play.
Parameters
Delegate
Callback with the current status of the purge request.
#### `public inline bool `[`BLUEPRINT_DequeueMeForPurge`](#classURH__PurgeSubsystem_1aedf8bff50126ffdcee03903974bd2c6b)`(const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate)`
#### `public bool `[`QueryMyPurgeStatus`](#classURH__PurgeSubsystem_1a22d6f35bec5e9d367606523ed3bcb36d)`(const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Requests the status of a purge for the local player.
Parameters
Delegate
Callback with the current status of the purge request.
#### `public inline bool `[`BLUEPRINT_QueryMyPurgeStatus`](#classURH__PurgeSubsystem_1aeda5a4776e1ad2c9145aacf3f6b876ba)`(const FRH_OnPurgeStatusUpdatedDynamicDelegate & Delegate)`
#### `public inline `[`FRHAPI_PurgeResponse`](models/RHAPI_PurgeResponse.md#structFRHAPI__PurgeResponse)` `[`GetMyPurgeStatus`](#classURH__PurgeSubsystem_1a6a62e3627282c0f74b215fa3e07afa40)`() const`
Gets the local players Purge Status.
#### `protected `[`FRHAPI_PurgeResponse`](models/RHAPI_PurgeResponse.md#structFRHAPI__PurgeResponse)` `[`PurgeStatus`](#classURH__PurgeSubsystem_1ac05f63f95cfb89fe33d8298047fced58)
Current Purge Status.
#### `protected virtual void `[`OnUserChanged`](#classURH__PurgeSubsystem_1a4d78dff96da837bbe7ed8ea6f089546e)`()`
Callback that occurs whenever the local player this subsystem is associated with changes.
#### `protected virtual bool `[`EnqueueMeForPurge`](#classURH__PurgeSubsystem_1a6ce3544e1ef73d4f54aaaf78c91c9bf1)`(const TOptional< FDateTime > & PurgeTime,const FRH_OnPurgeStatusUpdatedDelegateBlock & Delegate)`
Creates the request to purge the local player.
Parameters
-
PurgeTime
The time for the player to be purged -
Delegate
Delegate callback for the request.
#### `protected virtual void `[`OnPurgeMe`](#classURH__PurgeSubsystem_1ae082ed61d599f9b267b667f7793efb1c)`(const RallyHereAPI::FResponse_QueueMeForPurge & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate)`
Handles the response to a Purge Me call.
Parameters
-
Resp
Response given for the call -
Delegate
Delegate passed in for original call to respond to when call completes.
#### `protected virtual void `[`OnDequeueMe`](#classURH__PurgeSubsystem_1a7dba320ada118b170cb0105973569a95)`(const RallyHereAPI::FResponse_DequeueMeForPurge & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate)`
Handles the response to a Dequeue Me For Purge call.
Parameters
-
Resp
Response given for the call -
Delegate
Delegate passed in for original call to respond to when call completes.
#### `protected virtual void `[`OnGetMyPurgeStatus`](#classURH__PurgeSubsystem_1a4c9d03ed71e864b0ecdf732a356518ff)`(const RallyHereAPI::FResponse_GetQueuePurgeStatusForMe & Resp,const FRH_OnPurgeStatusUpdatedDelegateBlock Delegate)`
Handles the response to a Get Purge Status call.
Parameters
-
Resp
Response given for the call -
Delegate
Delegate passed in for original call to respond to when call completes.