Navigation
API > API/Runtime > API/Runtime/MeshDescription
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.
| Name | TMeshElementArrayBase |
| Type | class |
| Header File | /Engine/Source/Runtime/MeshDescription/Public/MeshElementArray.h |
| Include Path | #include "MeshElementArray.h" |
Syntax
template<typename ElementType>
class TMeshElementArrayBase
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Compact
(
TSparseArray< int32 >& OutIndexRemap |
Compacts elements and returns a remapping table | MeshElementArray.h | |
void Remap
(
const TSparseArray< int32 >& IndexRemap |
Remaps elements according to the passed remapping table | MeshElementArray.h |