Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/GeometryCollection
Inheritance Hierarchy
- FNoncopyable
- FManagedArrayBase
- FManagedBitArrayBase
- TManagedArray< bool >
- TManagedArrayBase
- TManagedArray
- TManagedArray< FIntVector >
- TManagedArray< FIntVector2 >
- TManagedArray< FIntVector4 >
- TManagedArray< int32 >
- TManagedArray< TArray< FIntVector2 > >
- TManagedArray< TArray< int32 > >
- TManagedArray< TSet< int32 > >
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/ManagedArray.h |
| Include | #include "GeometryCollection/ManagedArray.h" |
Syntax
class FManagedArrayBase : public FNoncopyable
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | CopyRange
(
const FManagedArrayBase& ConstArray, |
Copy a range of values from the ConstArray into this | |
| void | Empty () |
Empty the array. | |
| void | ExchangeArrays
(
FManagedArrayBase& Src |
Perform a memory move between the two arrays | |
| SIZE_T | Get allocated memory | ||
| size_t | GetTypeSize () |
TypeSize | |
| void | Init
(
const FManagedArrayBase& |
Init from a predefined Array | |
| bool | IsDirty () |
||
| void | MarkDirty () |
||
| int32 | Max () |
The reserved length of the array. | |
| int32 | Num () |
The length of the array. | |
| void | Reindex - Adjust index dependent elements. | ||
| void | ReindexFromLookup
(
const TArray< int32 >& InverseNewOrder |
Todo: this should really assert, but material is currently relying on both faces and vertices | |
| void | RemoveElements
(
const TArray< int32 >& SortedDeletionList |
Remove elements | |
| void | Reorder elements given a new ordering. Sizes must match | ||
| void | Reserve
(
const int32 Num |
Protected access to array reservation. | |
| void | Resize
(
const int32 Num |
Protected access to array resizing. | |
| void | Serialize
(
Chaos::FChaosArchive& Ar |
Serialization | |
| void | SetDefaults
(
uint32 StartSize, |
Set default values. |