Navigation
API > API/Runtime > API/Runtime/MassEntity
A worker to execute queued processors
| Name | FProcessorWorker |
| Type | class |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassProcessingQueueTypes.h |
| Include Path | #include "MassProcessingQueueTypes.h" |
Syntax
class FProcessorWorker
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FProcessorWorker
(
FProcessingQueue& InQueue, |
MassProcessingQueueTypes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FProcessorWorker() |
MassProcessingQueueTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInlineExecution | bool | MassProcessingQueueTypes.h | ||
| ChunksRemaining | std::atomic< int32 > | MassProcessingQueueTypes.h | ||
| CommandBuffer | TSharedPtr< FMassCommandBuffer > | MassProcessingQueueTypes.h | ||
| GlobalChunkContentionIndex | int32 | MassProcessingQueueTypes.h | ||
| GlobalExecutionContext | const FMassExecutionContext & | MassProcessingQueueTypes.h | ||
| OwningQueue | FProcessingQueue & | MassProcessingQueueTypes.h | ||
| RunningProcessor | FQueuedProcessor * | MassProcessingQueueTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AssignProcessor
(
FQueuedProcessor* QueuedProcessor |
MassProcessingQueueTypes.h | ||
void ChunkDone
(
FQueuedChunk* InChunk |
MassProcessingQueueTypes.h | ||
void Cleanup() |
MassProcessingQueueTypes.h | ||
void ExecuteChunkInline
(
FMassChunkProcessingQueueParams&& Params |
Force-inline mode: execute a single chunk immediately on the calling thread without touching the chunk queue, contention tracker, or ChunksRemaining counter. | MassProcessingQueueTypes.h | |
void ExecuteProcessor() |
MassProcessingQueueTypes.h | ||
const FQueryInfo & GetCurrentQueryInfo() |
MassProcessingQueueTypes.h | ||
void ProcessChunks() |
MassProcessingQueueTypes.h | ||
void QueueChunk
(
FMassChunkProcessingQueueParams&& Params |
MassProcessingQueueTypes.h | ||
void WaitForQueryResources() |
MassProcessingQueueTypes.h |