Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/TBlockedDenseGrid3
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ProcessValueThreadSafe
(
const FVector3i& CellIJK, |
Call an external lambda with a reference to the grid value at CellIJK. | Spatial/BlockedDenseGrid3.h | |
void ProcessValueThreadSafe
(
int32 I, |
Call an external lambda with a reference to the grid value at (I,J,K). | Spatial/BlockedDenseGrid3.h |
ProcessValueThreadSafe(const FVector3i &, ProcessFunc)
Description
Call an external lambda with a reference to the grid value at CellIJK. Called as Func(ElemType&), so the caller can both read and write the grid cell
| Name | ProcessValueThreadSafe |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/BlockedDenseGrid3.h |
| Include Path | #include "Spatial/BlockedDenseGrid3.h" |
template<typename ProcessFunc>
void ProcessValueThreadSafe
(
const FVector3i & CellIJK,
ProcessFunc Func
)
ProcessValueThreadSafe(int32, int32, int32, ProcessFunc)
Description
Call an external lambda with a reference to the grid value at (I,J,K). Called as Func(ElemType&), so the caller can both read and write the grid cell
note: if doing pure reads prefer the GetValue() methods because the ProcessValueThreadSafe method will allocate the underlying data block.
| Name | ProcessValueThreadSafe |
| Type | function |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/BlockedDenseGrid3.h |
| Include Path | #include "Spatial/BlockedDenseGrid3.h" |
template<typename ProcessFunc>
void ProcessValueThreadSafe
(
int32 I,
int32 J,
int32 K,
ProcessFunc Func
)