Navigation
Unreal Engine C++ API Reference > Runtime > MeshDescription
Inheritance Hierarchy
- TMeshElementArrayBase
- TMeshElementArray
References
Module | MeshDescription |
Header | /Engine/Source/Runtime/MeshDescription/Public/MeshElementArray.h |
Include | #include "MeshElementArray.h" |
Syntax
template<typename ElementType>
class TMeshElementArrayBase
Remarks
This defines the container used to hold mesh elements. Its important properties are that it acts as an associative container (i.e. an element can be obtained from a given index), and that insert/delete/find are cheap. The current implementation is as a TSparseArray, but we abstract it so that this can be changed later if required, e.g. a TMap might be desirable if we wished to maintain unique indices for the lifetime of the container.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TSparseArray< ElementType > | Container | The actual container, represented by a sparse array |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Compact
(
TSparseArray< int32 >& OutIndexRemap |
Compacts elements and returns a remapping table |
![]() |
void | Remap
(
const TSparseArray< int32 >& IndexRemap |
Remaps elements according to the passed remapping table |