| FNoncopyable
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/WorldCollision.h |
Include |
#include "WorldCollision.h" |
struct AsyncTraceData : public FNoncopyable
Contains all Async Trace Result for one frame.
We use double buffer for trace data pool. FrameNumber % 2 = is going to be the one collecting NEW data Check FWorldAsyncTraceState to see how this is used. For now it is only double buffer, but it can be more.
Name | Description | ||
---|---|---|---|
|
AsyncTraceCompletionEvent |
Thread completion event for batch |
|
|
bAsyncAllowed |
If Execution is all done, set this to be true |
|
|
NumQueuedOverlapData |
Datum entries in OverlapData are persistent for efficiency. |
|
|
NumQueuedTraceData |
Datum entries in TraceData are persistent for efficiency. |
|
|
OverlapData |
||
|
TraceData |
Data Buffer for each trace type - one for Trace/Sweep and one for Overlap |
Name | Description | |
---|---|---|
|
AsyncTraceData() |