Navigation
API > API/Runtime > API/Runtime/GeometryCore
2D dense grid of scalar values.
| Name | TDenseGrid2 |
| Type | class |
| Header File | /Engine/Source/Runtime/GeometryCore/Public/Spatial/DenseGrid2.h |
| Include Path | #include "Spatial/DenseGrid2.h" |
Syntax
template<typename ElemType>
class TDenseGrid2
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TDenseGrid2 () |
Create empty grid | Spatial/DenseGrid2.h | |
TDenseGrid2
(
int32 DimX, |
Spatial/DenseGrid2.h | ||
TDenseGrid2
(
int32 DimX, |
Spatial/DenseGrid2.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Apply
(
TFunctionRef< ElemType(ElemType)> Func |
Spatial/DenseGrid2.h | ||
void Assign
(
ElemType Value |
Spatial/DenseGrid2.h | ||
void AssignAll
(
ElemType Value |
Spatial/DenseGrid2.h | ||
const ElemType & At
(
int64 X, |
Spatial/DenseGrid2.h | ||
ElemType & At
(
int64 X, |
Spatial/DenseGrid2.h | ||
ElemType & At
(
int32 X, |
Spatial/DenseGrid2.h | ||
| Spatial/DenseGrid2.h | |||
| Spatial/DenseGrid2.h | |||
const ElemType & At
(
int32 X, |
Spatial/DenseGrid2.h | ||
FAxisAlignedBox2i Bounds() |
Spatial/DenseGrid2.h | ||
FAxisAlignedBox2i BoundsInclusive() |
Spatial/DenseGrid2.h | ||
FVector2i GetCoords
(
int64 Index |
Spatial/DenseGrid2.h | ||
const FVector2i & GetDimensions() |
Spatial/DenseGrid2.h | ||
int64 GetIndex
(
int32 X, |
Spatial/DenseGrid2.h | ||
| Spatial/DenseGrid2.h | |||
void GetXPair
(
int32 X0, |
Spatial/DenseGrid2.h | ||
const TArray64< ElemType > & GridValues () |
Spatial/DenseGrid2.h | ||
TArray64< ElemType > & GridValues () |
Spatial/DenseGrid2.h | ||
int32 Height() |
Spatial/DenseGrid2.h | ||
bool IsValidIndex
(
int32 X, |
Spatial/DenseGrid2.h | ||
bool IsValidIndex
(
const FVector2i& XY |
Spatial/DenseGrid2.h | ||
int64 Num() |
Spatial/DenseGrid2.h | ||
void Process
(
ProcessFunc Func |
Call a function on all values. | Spatial/DenseGrid2.h | |
| Call a function on the value at (X,Y). | Spatial/DenseGrid2.h | ||
void Process
(
int32 X, |
Call a function on the value at (X,Y). | Spatial/DenseGrid2.h | |
void Resize
(
int32 DimX, |
Spatial/DenseGrid2.h | ||
void SetMax
(
const FVector2i& XY, |
Spatial/DenseGrid2.h | ||
void SetMin
(
const FVector2i& XY, |
Spatial/DenseGrid2.h | ||
int64 Size() |
Spatial/DenseGrid2.h | ||
int32 Width() |
Spatial/DenseGrid2.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ElemType & operator[]
(
int64 Index |
Spatial/DenseGrid2.h | ||
const ElemType & operator[]
(
int64 Index |
Spatial/DenseGrid2.h | ||
ElemType & operator[]
(
FVector2i XY |
Spatial/DenseGrid2.h | ||
const ElemType & operator[]
(
FVector2i XY |
Spatial/DenseGrid2.h |