Navigation
API > API/Runtime > API/Runtime/Chaos
Defines common API for reading and writing, and adding/removing simulation properties data and metadata. This is mainly used for the cloth simulation properties to provide weighted values that works in conjunction with weight maps.
| Name | FCollectionPropertyMutableFacade |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CollectionPropertyFacade.h |
| Include Path | #include "Chaos/CollectionPropertyFacade.h" |
Syntax
class FCollectionPropertyMutableFacade : public Chaos::Softs::FCollectionPropertyFacade
Inheritance Hierarchy
- FCollectionPropertyConstFacade → FCollectionPropertyFacade → FCollectionPropertyMutableFacade
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/CollectionPropertyFacade.h | |||
| Chaos/CollectionPropertyFacade.h | |||
| Chaos/CollectionPropertyFacade.h | |||
FCollectionPropertyMutableFacade
(
const TSharedPtr< FManagedArrayCollection >& InManagedArrayCollection |
Chaos/CollectionPropertyFacade.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCollectionPropertyMutableFacade() |
Chaos/CollectionPropertyFacade.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddProperties
(
const TArray< FName >& Keys, |
Add new properties, and return the index of the first added property. | Chaos/CollectionPropertyFacade.h | |
int32 AddProperties
(
const TArray< StringType >& InKeys, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddProperties
(
const TArray< FName >& Keys, |
Add new properties, and return the index of the first added property. | Chaos/CollectionPropertyFacade.h | |
int32 AddProperties
(
const TArray< StringType >& InKeys, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddProperty
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddProperty
(
const FName& Key, |
Add a single property, and return its index. | Chaos/CollectionPropertyFacade.h | |
int32 AddProperty
(
const FName& Key, |
Add a single property, and return its index. | Chaos/CollectionPropertyFacade.h | |
int32 AddProperty
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddStringValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddStringValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddStringValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddStringValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
| Chaos/CollectionPropertyFacade.h | |||
int32 AddValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedFloatValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedFloatValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedFloatValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedFloatValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedValue
(
const FName& Key, |
Chaos/CollectionPropertyFacade.h | ||
int32 AddWeightedValue
(
const StringType Key, |
Chaos/CollectionPropertyFacade.h | ||
void Append
(
const TSharedPtr< const FManagedArrayCollection >& InManagedArrayCollection, |
Append all properties and values from an existing collection to this property collection. | Chaos/CollectionPropertyFacade.h | |
void Copy
(
const FManagedArrayCollection& InManagedArrayCollection |
Copy all properties and values from an existing collection to this property collection. | Chaos/CollectionPropertyFacade.h | |
void DefineSchema() |
Create this facade's groups and attributes. | Chaos/CollectionPropertyFacade.h | |
void PostSerialize
(
const FArchive& Ar |
Chaos/CollectionPropertyFacade.h | ||
void Update
(
const TSharedPtr< const FManagedArrayCollection >& InManagedArrayCollection, |
Update all properties and values from an existing collection to this property collection. | Chaos/CollectionPropertyFacade.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/CollectionPropertyFacade.h | |||
| Chaos/CollectionPropertyFacade.h |