Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/FManagedArrayCollection
| Name | FValueType |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/ManagedArrayCollection.h |
| Include Path | #include "GeometryCollection/ManagedArrayCollection.h" |
Syntax
struct FValueType
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FValueType
(
FValueType&& Other |
GeometryCollection/ManagedArrayCollection.h | ||
FValueType
(
TUniquePtr< TManagedArray< T > >&& ArrayPtr, |
Create a typed attribute the array is managed ( as opposed to being external ) and will be deleted by the destructor | GeometryCollection/ManagedArrayCollection.h | |
FValueType
(
TManagedArray< T >* ExternalArrayPtr, |
Create a external typed attribute the array is external and it is the responsability of the original owner to destroy it | GeometryCollection/ManagedArrayCollection.h | |
FValueType
(
const FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
FValueType () |
GeometryCollection/ManagedArrayCollection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FValueType() |
GeometryCollection/ManagedArrayCollection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayType | EArrayType | GeometryCollection/ManagedArrayCollection.h | ||
| bExternalValue | bool | GeometryCollection/ManagedArrayCollection.h | ||
| bPersistent | bool | GeometryCollection/ManagedArrayCollection.h | ||
| GroupIndexDependency | FName | GeometryCollection/ManagedArrayCollection.h | ||
| ManagedArray | FManagedArrayBase * | GeometryCollection/ManagedArrayCollection.h | ||
| SharedManagedArray | TSharedPtr< FManagedArrayBase, ESPMode::ThreadSafe > | GeometryCollection/ManagedArrayCollection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Convert
(
FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
void CopyFrom
(
const FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
void Empty() |
GeometryCollection/ManagedArrayCollection.h | ||
void Exchange
(
FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
const FManagedArrayBase & Get() |
GeometryCollection/ManagedArrayCollection.h | ||
EArrayType GetArrayType() |
GeometryCollection/ManagedArrayCollection.h | ||
FName GetGroupIndexDependency() |
GeometryCollection/ManagedArrayCollection.h | ||
const TManagedArray< T > & GetTyped() |
GeometryCollection/ManagedArrayCollection.h | ||
const TManagedArray< T > * GetTypedPtr() |
GeometryCollection/ManagedArrayCollection.h | ||
void InitFrom
(
const FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
bool IsDirty() |
GeometryCollection/ManagedArrayCollection.h | ||
bool IsExternal() |
GeometryCollection/ManagedArrayCollection.h | ||
bool IsPersistent() |
GeometryCollection/ManagedArrayCollection.h | ||
bool IsSameType() |
GeometryCollection/ManagedArrayCollection.h | ||
FManagedArrayBase & Modify() |
GeometryCollection/ManagedArrayCollection.h | ||
TManagedArray< T > & ModifyTyped() |
GeometryCollection/ManagedArrayCollection.h | ||
TManagedArray< T > * ModifyTypedPtr() |
GeometryCollection/ManagedArrayCollection.h | ||
void RemoveGroupIndexDependency
(
FName Group |
GeometryCollection/ManagedArrayCollection.h | ||
void Reserve
(
int32 ReservedSize |
GeometryCollection/ManagedArrayCollection.h | ||
void Resize
(
int32 NewSize |
GeometryCollection/ManagedArrayCollection.h | ||
void Serialize
(
FArchive& Ar |
GeometryCollection/ManagedArrayCollection.h | ||
void SetGroupIndexDependency
(
FName NewGroupDependency |
GeometryCollection/ManagedArrayCollection.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FValueType MakeExternal
(
TManagedArray< T >* ExternalArrayPtr, |
GeometryCollection/ManagedArrayCollection.h | ||
static FValueType MakeManaged
(
TUniquePtr< TManagedArray< T > >&& ArrayPtr, |
Create a typed attribute the array is managed ( as opposed to being external ) and will be deleted by the destructor | GeometryCollection/ManagedArrayCollection.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FValueType & operator=
(
const FValueType& Other |
GeometryCollection/ManagedArrayCollection.h | ||
FValueType & operator=
(
FValueType&& Other |
GeometryCollection/ManagedArrayCollection.h |