Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/FManagedArrayCollection
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CopyMatchingAttributesFrom
(
const FManagedArrayCollection& InCollection, |
Copy attributes that match the input collection. This is a utility to easily sync collections | GeometryCollection/ManagedArrayCollection.h | |
void CopyMatchingAttributesFrom
(
const FManagedArrayCollection& FromCollection, |
Copy attributes that match the input collection. | GeometryCollection/ManagedArrayCollection.h |
CopyMatchingAttributesFrom(const FManagedArrayCollection &, const TMap< FName, TSet< FName > > *)
Description
Copy attributes that match the input collection. This is a utility to easily sync collections
| Name | CopyMatchingAttributesFrom |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/ManagedArrayCollection.h |
| Include Path | #include "GeometryCollection/ManagedArrayCollection.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/GeometryCollection/ManagedArrayCollection.cpp |
void CopyMatchingAttributesFrom
(
const FManagedArrayCollection & InCollection,
const TMap < FName , TSet < FName > > * SkipList
)
Parameters
| Name | Remarks |
|---|---|
| InCollection | All groups from this collection found in the input will be sized accordingly |
| SkipList | Group/Attrs to skip. Keys are group names, values are attributes in those groups. |
CopyMatchingAttributesFrom(const FManagedArrayCollection &, const TArrayView< const FAttributeAndGroupId >)
Description
Copy attributes that match the input collection. This is a utility to easily sync collections This version is recommend to be used as it is more performant overall
- it only resize the necessary groups
- it takes a array view for the skip list
- it has a more contained logic that reduces the number of lookups for attributes in the maps
| Name | CopyMatchingAttributesFrom |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/GeometryCollection/ManagedArrayCollection.h |
| Include Path | #include "GeometryCollection/ManagedArrayCollection.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Private/GeometryCollection/ManagedArrayCollection.cpp |
void CopyMatchingAttributesFrom
(
const FManagedArrayCollection & FromCollection,
const TArrayView < const FAttributeAndGroupId > SkipList
)