Navigation
API > API/Runtime > API/Runtime/GeometryCore > API/Runtime/GeometryCore/Util
References
| Module | GeometryCore |
| Header | /Engine/Source/Runtime/GeometryCore/Public/Util/DynamicVector.h |
| Include | #include "Util/DynamicVector.h" |
Syntax
template<class Type, int N>
class TDynamicVectorN
Constructors
| Type | Name | Description | |
|---|---|---|---|
TDynamicVectorN
(
const TDynamicVectorN& Copy |
|||
TDynamicVectorN
(
TDynamicVectorN&& Moved |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Add
(
const ElementVectorN& AddData |
||
| FIndex2i | AsIndex2
(
unsigned int TopIndex |
||
| FIndex3i | AsIndex3
(
unsigned int TopIndex |
||
| FIndex4i | AsIndex4
(
unsigned int TopIndex |
||
| TVector2< Type > | AsVector2
(
unsigned int TopIndex |
||
| TVector< Type > | AsVector3
(
unsigned int TopIndex |
||
| void | Clear () |
||
| void | Fill
(
const Type& Value |
||
| int | GetBlockSize () |
||
| size_t | GetByteCount () |
||
| size_t | GetLength () |
||
| void | InsertAt
(
const ElementVectorN& AddData, |
||
| bool | IsEmpty () |
||
| void | PopBack () |
||
| void | Resize
(
unsigned int Count |
||
| void | Resize
(
unsigned int Count, |
||
| void | SetVector2
(
unsigned int TopIndex, |
||
| void | SetVector3
(
unsigned int TopIndex, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| Type & | operator()
(
unsigned int TopIndex, |
||
| const Type & | operator()
(
unsigned int TopIndex, |
||
| TDynamicVectorN & | operator=
(
const TDynamicVectorN& Copy |
||
| TDynamicVectorN & | operator=
(
TDynamicVectorN&& Moved |
Classes
| Type | Name | Description | |
|---|---|---|---|
| ElementVectorN | Simple struct to help pass N-dimensional data without presuming a vector type (e.g. just via initializer list) |