UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TBlockData3< ElemType_, BlockSize_ > Class Template Reference

#include <BlockedDenseGrid3.h>

+ Inheritance diagram for UE::Geometry::TBlockData3< ElemType_, BlockSize_ >:

Public Types

typedef TBlockData3Layout< BlockSize_DataLayout
 
typedef ElemType_ ElemType
 
typedef TStaticArray< ElemType, DataLayout::ElemCountLinearDataStorageType
 

Public Member Functions

 TBlockData3 ()
 
 TBlockData3 (const ElemType &Value, const int32 ID)
 
void Reset (const ElemType &Value)
 
ElemTypeAt (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_
 

Member Typedef Documentation

◆ DataLayout

◆ ElemType

◆ LinearDataStorageType

Constructor & Destructor Documentation

◆ TBlockData3() [1/2]

template<typename ElemType_ , int32 BlockSize_>
UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::TBlockData3 ( )
inline

◆ TBlockData3() [2/2]

template<typename ElemType_ , int32 BlockSize_>
UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::TBlockData3 ( const ElemType Value,
const int32  ID 
)
inline

Member Function Documentation

◆ At() [1/2]

template<typename ElemType_ , int32 BlockSize_>
ElemType & UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::At ( const int32  Index)
inline

access the data by index into the underlying linear array

◆ At() [2/2]

template<typename ElemType_ , int32 BlockSize_>
ElemType UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::At ( const int32  Index) const
inline

access the data by index into the underlying linear array

◆ ModifyValue()

template<typename ElemType_ , int32 BlockSize_>
template<typename FuncType >
void UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::ModifyValue ( const int32  Index,
FuncType  Func 
)
inline

◆ Reset()

template<typename ElemType_ , int32 BlockSize_>
void UE::Geometry::TBlockData3< ElemType_, BlockSize_ >::Reset ( const ElemType Value)
inline

initialize all the data elements to the specified value

Member Data Documentation

◆ Data

◆ Id


The documentation for this class was generated from the following file: