Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FManagedArrayBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/ManagedArray.h |
| Include Path | #include "GeometryCollection/ManagedArray.h" |
Syntax
class FManagedArrayBase : public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FManagedArrayBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FManagedArrayBase() |
GeometryCollection/ManagedArray.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FManagedArrayBase() |
GeometryCollection/ManagedArray.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsDirty | bool | GeometryCollection/ManagedArray.h | ||
| FManagedArrayCollection | friend | GeometryCollection/ManagedArray.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearDirtyFlag() |
GeometryCollection/ManagedArray.h | ||
virtual void Empty() |
Empty the array. | GeometryCollection/ManagedArray.h | |
void ExchangeArrays
(
FManagedArrayBase& Src |
Perform a memory move between the two arrays | GeometryCollection/ManagedArray.h | |
virtual size_t GetTypeSize() |
TypeSize | GeometryCollection/ManagedArray.h | |
bool IsDirty() |
GeometryCollection/ManagedArray.h | ||
void MarkDirty() |
GeometryCollection/ManagedArray.h | ||
virtual int32 Max() |
The reserved length of the array. | GeometryCollection/ManagedArray.h | |
virtual int32 Num() |
The length of the array. | GeometryCollection/ManagedArray.h | |
| Reindex - Adjust index dependent elements. | GeometryCollection/ManagedArray.h | ||
virtual void RemoveElements
(
const TArray< int32 >& SortedDeletionList |
Remove elements | GeometryCollection/ManagedArray.h | |
virtual void Serialize
(
Chaos::FChaosArchive& Ar |
Serialization | GeometryCollection/ManagedArray.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Convert
(
const FManagedArrayBase& |
Convert from a predefined Array, the managed array itself should have defined its conversion procedure | GeometryCollection/ManagedArray.h | |
virtual void CopyRange
(
const FManagedArrayBase& ConstArray, |
Copy a range of values from the ConstArray into this | GeometryCollection/ManagedArray.h | |
virtual SIZE_T GetAllocatedSize() |
Get allocated memory | GeometryCollection/ManagedArray.h | |
virtual void Init
(
const FManagedArrayBase& |
Init from a predefined Array | GeometryCollection/ManagedArray.h | |
virtual void ReindexFromLookup
(
const TArray< int32 >& InverseNewOrder |
Todo: this should really assert, but material is currently relying on both faces and vertices | GeometryCollection/ManagedArray.h | |
void Reorder
(
const TArray< int32 >& NewOrder |
Reorder elements given a new ordering. Sizes must match | GeometryCollection/ManagedArray.h | |
virtual void Reserve
(
const int32 Num |
Protected access to array reservation. | GeometryCollection/ManagedArray.h | |
virtual void Resize
(
const int32 Num |
Protected access to array resizing. | GeometryCollection/ManagedArray.h | |
virtual void SetDefaults
(
uint32 StartSize, |
Set default values. | GeometryCollection/ManagedArray.h |