|
RapyutaSimulationPlugins
|
Async job info (task, job name, latest capture batch id) More...
#include <RRActorCommon.h>
Classes | |
| struct | FRRSingleAsyncTask |
Public Member Functions | |
| FRRAsyncJob (const FString &InJobName) | |
| FRRAsyncJob (FRRAsyncJob &&Other) | |
| int32 | GetTasksNum () const |
| void | SetAsyncTaskAtLast (TFuture< bool > &&InAsyncTask) |
| TFuture is move-only! More... | |
| void | AddAsyncTask (const uint64 InCaptureBatchId, TFuture< bool > &&InAsyncTask) |
| void | AddDefaultAsyncTask () |
| void | Clear () |
| void | MarkSingleTaskAsDone (int32 TaskIndex, const FString &TaskName) |
| bool | IsDone () const |
| void | WaitUntilCompleted () |
Public Attributes | |
| FString | JobName |
| uint64 | LatestCaptureBatchId = 0 |
| This stores the up-to-the-moment capture batch id every time an async task is added to be scheduled for running! More... | |
| TArray< FRRSingleAsyncTask< bool > > | AsyncTasks |
Static Public Attributes | |
| static constexpr const int8 | TASK_INDEX_NONE = -1 |
Async job info (task, job name, latest capture batch id)
This struct contains TFuture, which has private ctor, thus is move-only and could not be a USTRUCT().
and also make itself by default non-copyable without custom copy ctor!
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
TFuture is move-only!
|
inline |
| TArray<FRRSingleAsyncTask<bool> > FRRAsyncJob::AsyncTasks |
| FString FRRAsyncJob::JobName |
| uint64 FRRAsyncJob::LatestCaptureBatchId = 0 |
This stores the up-to-the-moment capture batch id every time an async task is added to be scheduled for running!
|
staticconstexpr |
1.8.17