![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <BlockedDenseGrid3.h>
Inheritance diagram for UE::Geometry::TBlockData3< ElemType_, BlockSize_ >:Public Types | |
| typedef TBlockData3Layout< BlockSize_ > | DataLayout |
| typedef ElemType_ | ElemType |
| typedef TStaticArray< ElemType, DataLayout::ElemCount > | LinearDataStorageType |
Public Member Functions | |
| TBlockData3 () | |
| TBlockData3 (const ElemType &Value, const int32 ID) | |
| void | Reset (const ElemType &Value) |
| ElemType & | At (const int32 Index) |
| ElemType | At (const int32 Index) const |
| template<typename FuncType > | |
| void | ModifyValue (const int32 Index, FuncType Func) |
Public Attributes | |
| int32 | Id |
| LinearDataStorageType | Data |
Additional Inherited Members | |
Static Public Member Functions inherited from UE::Geometry::TBlockData3Layout< BlockSize_ > | |
| static FVector3i | ToLocalIJK (int32 LocalLinear) |
| static int32 | ToLinear (const int32 &LocalI, const int32 &LocalJ, const int32 &LocalK) |
Static Public Attributes inherited from UE::Geometry::TBlockData3Layout< BlockSize_ > | |
| static constexpr int32 | BlockSize = BlockSize_ |
| static constexpr int32 | ElemCount = BlockSize_ * BlockSize_ * BlockSize_ |
| typedef TBlockData3Layout<BlockSize_> UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::DataLayout |
| typedef ElemType_ UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::ElemType |
| typedef TStaticArray<ElemType, DataLayout::ElemCount> UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::LinearDataStorageType |
|
inline |
|
inline |
|
inline |
access the data by index into the underlying linear array
|
inline |
access the data by index into the underlying linear array
|
inline |
|
inline |
initialize all the data elements to the specified value