Navigation
API > API/Runtime > API/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 |