UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FCollectionPropertyFacade Class Reference

#include <CollectionPropertyFacade.h>

+ Inheritance diagram for Chaos::Softs::FCollectionPropertyFacade:

Public Member Functions

CHAOS_API FCollectionPropertyFacade (const TSharedPtr< FManagedArrayCollection > &InManagedArrayCollection)
 
virtual ~FCollectionPropertyFacade ()=default
 
 FCollectionPropertyFacade ()=delete
 
 FCollectionPropertyFacade (const FCollectionPropertyFacade &)=delete
 
FCollectionPropertyFacadeoperator= (const FCollectionPropertyFacade &)=delete
 
 FCollectionPropertyFacade (FCollectionPropertyFacade &&)=default
 
FCollectionPropertyFacadeoperator= (FCollectionPropertyFacade &&)=default
 
template<typename T UE_REQUIRES>
void SetLowValue (int32 KeyIndex, const T &Value)
 
template<typename T UE_REQUIRES>
void SetHighValue (int32 KeyIndex, const T &Value)
 
template<typename T UE_REQUIRES>
void SetWeightedValue (int32 KeyIndex, const T &LowValue, const T &HighValue)
 
void SetWeightedFloatValue (int32 KeyIndex, const FVector2f &Value)
 
template<typename T UE_REQUIRES>
void SetValue (int32 KeyIndex, const T &Value)
 
void SetStringValue (int32 KeyIndex, const FString &Value)
 
CHAOS_API void SetFlags (int32 KeyIndex, ECollectionPropertyFlags Flags)
 
void SetEnabled (int32 KeyIndex, bool bEnabled)
 
void SetAnimatable (int32 KeyIndex, bool bAnimatable)
 
void SetLegacy (int32 KeyIndex, bool bLegacy)
 
void SetIntrinsic (int32 KeyIndex)
 
void SetDirty (int32 KeyIndex)
 
void SetStringDirty (int32 KeyIndex)
 
void SetInterpolable (int32 KeyIndex)
 
template<typename T UE_REQUIRES>
int32 SetLowValue (const FName &Key, const T &Value)
 
template<typename T UE_REQUIRES>
int32 SetHighValue (const FName &Key, const T &Value)
 
template<typename T UE_REQUIRES>
int32 SetWeightedValue (const FName &Key, const T &LowValue, const T &HighValue)
 
int32 SetWeightedFloatValue (const FName &Key, const FVector2f &Value)
 
template<typename T UE_REQUIRES>
int32 SetValue (const FName &Key, const T &Value)
 
int32 SetStringValue (const FName &Key, const FString &Value)
 
int32 SetFlags (const FName &Key, ECollectionPropertyFlags Flags)
 
int32 SetEnabled (const FName &Key, bool bEnabled)
 
int32 SetAnimatable (const FName &Key, bool bAnimatable)
 
int32 SetLegacy (const FName &Key, bool bLegacy)
 
int32 SetIntrinsic (const FName &Key)
 
int32 SetDirty (const FName &Key)
 
int32 SetStringDirty (const FName &Key)
 
int32 SetInterpolable (const FName &Key)
 
template<typename T , typename StringType UE_REQUIRES>
int32 SetLowValue (const StringType Key, const T &Value)
 
template<typename T , typename StringType UE_REQUIRES>
int32 SetHighValue (const StringType Key, const T &Value)
 
template<typename T , typename StringType UE_REQUIRES>
int32 SetWeightedValue (const StringType Key, const T &LowValue, const T &HighValue)
 
template<typename StringType UE_REQUIRES>
int32 SetWeightedFloatValue (const StringType Key, const FVector2f &Value)
 
template<typename T , typename StringType UE_REQUIRES>
int32 SetValue (const StringType Key, const T &Value)
 
template<typename StringType UE_REQUIRES>
int32 SetStringValue (const StringType Key, const FString &Value)
 
template<typename StringType UE_REQUIRES>
int32 SetFlags (const StringType Key, ECollectionPropertyFlags Flags)
 
template<typename StringType UE_REQUIRES>
int32 SetEnabled (const StringType Key, bool bEnabled)
 
template<typename StringType UE_REQUIRES>
int32 SetAnimatable (const StringType Key, bool bAnimatable)
 
template<typename StringType UE_REQUIRES>
int32 SetLegacy (const StringType Key, bool bLegacy)
 
template<typename StringType UE_REQUIRES>
int32 SetIntrinsic (const StringType Key)
 
template<typename StringType UE_REQUIRES>
int32 SetDirty (const StringType Key)
 
template<typename StringType UE_REQUIRES>
int32 SetStringDirty (const StringType Key)
 
template<typename StringType UE_REQUIRES>
int32 SetInterpolable (const StringType Key)
 
CHAOS_API void ClearDirtyFlags ()
 
CHAOS_API void UpdateProperties (const TSharedPtr< const FManagedArrayCollection > &InManagedArrayCollection)
 
- Public Member Functions inherited from Chaos::Softs::FCollectionPropertyConstFacade
CHAOS_API FCollectionPropertyConstFacade (const TSharedPtr< const FManagedArrayCollection > &InManagedArrayCollection)
 
virtual CHAOS_API ~FCollectionPropertyConstFacade ()
 
 FCollectionPropertyConstFacade ()=delete
 
 FCollectionPropertyConstFacade (const FCollectionPropertyConstFacade &)=delete
 
FCollectionPropertyConstFacadeoperator= (const FCollectionPropertyConstFacade &)=delete
 
 FCollectionPropertyConstFacade (FCollectionPropertyConstFacade &&)=default
 
FCollectionPropertyConstFacadeoperator= (FCollectionPropertyConstFacade &&)=default
 
CHAOS_API bool IsValid () const
 
int32 Num () const
 
int32 GetKeyNameIndex (const FName &Key) const
 
int32 GetKeyIndex (const FString &Key) const
 
const FNameGetKeyName (int32 KeyIndex) const
 
FString GetKey (int32 KeyIndex) const
 
template<typename T UE_REQUIRES>
GetLowValue (int32 KeyIndex) const
 
template<typename T UE_REQUIRES>
GetHighValue (int32 KeyIndex) const
 
template<typename T UE_REQUIRES>
TPair< T, T > GetWeightedValue (int32 KeyIndex) const
 
FVector2f GetWeightedFloatValue (int32 KeyIndex) const
 
template<typename T UE_REQUIRES>
GetValue (int32 KeyIndex) const
 
const FString & GetStringValue (int32 KeyIndex) const
 
ECollectionPropertyFlags GetFlags (int32 KeyIndex) const
 
bool IsEnabled (int32 KeyIndex) const
 
bool IsAnimatable (int32 KeyIndex) const
 
bool IsLegacy (int32 KeyIndex) const
 
bool IsIntrinsic (int32 KeyIndex) const
 
bool IsStringDirty (int32 KeyIndex) const
 
bool IsDirty (int32 KeyIndex) const
 
bool IsInterpolable (int32 KeyIndex) const
 
template<typename T UE_REQUIRES>
GetLowValue (const FName &Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename T UE_REQUIRES>
GetHighValue (const FName &Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename T UE_REQUIRES>
TPair< T, T > GetWeightedValue (const FName &Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
FVector2f GetWeightedFloatValue (const FName &Key, const float &Default=0.f, int32 *OutKeyIndex=nullptr) const
 
FVector2f GetWeightedFloatValue (const FName &Key, const FVector2f &Default, int32 *OutKeyIndex=nullptr) const
 
template<typename T UE_REQUIRES>
GetValue (const FName &Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
FString GetStringValue (const FName &Key, const FString &Default="", int32 *OutKeyIndex=nullptr) const
 
ECollectionPropertyFlags GetFlags (const FName &Key, uint8 Default=0, int32 *OutKeyIndex=nullptr) const
 
bool IsEnabled (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsAnimatable (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsLegacy (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsIntrinsic (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsStringDirty (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsDirty (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
bool IsInterpolable (const FName &Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename T , typename StringType UE_REQUIRES>
GetLowValue (const StringType Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename T , typename StringType UE_REQUIRES>
GetHighValue (const StringType Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename T , typename StringType UE_REQUIRES>
TPair< T, T > GetWeightedValue (const StringType Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
FVector2f GetWeightedFloatValue (const StringType Key, const float &Default=0.f, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
FVector2f GetWeightedFloatValue (const StringType Key, const FVector2f &Default, int32 *OutKeyIndex=nullptr) const
 
template<typename T , typename StringType UE_REQUIRES>
GetValue (const StringType Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
FString GetStringValue (const StringType Key, const FString &Default="", int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
ECollectionPropertyFlags GetFlags (const StringType Key, uint8 Default=0, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsEnabled (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsAnimatable (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsLegacy (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsIntrinsic (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsStringDirty (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsDirty (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
template<typename StringType UE_REQUIRES>
bool IsInterpolable (const StringType Key, bool bDefault=false, int32 *OutKeyIndex=nullptr) const
 
friend::uint32 GetTypeHash (const Chaos::Softs::FCollectionPropertyConstFacade &PropertyFacade)
 
template<typename T , typename ElementType >
GetValue (int32 KeyIndex, const TConstArrayView< ElementType > &ValueArray) const
 
template<>
CHAOS_API bool GetValue (int32 KeyIndex, const TConstArrayView< FVector3f > &ValueArray) const
 
template<>
CHAOS_API int32 GetValue (int32 KeyIndex, const TConstArrayView< FVector3f > &ValueArray) const
 
template<>
CHAOS_API float GetValue (int32 KeyIndex, const TConstArrayView< FVector3f > &ValueArray) const
 
template<typename T >
TConstArrayView< T > GetArray (const FName &Name) const
 

Protected Member Functions

CHAOS_API FCollectionPropertyFacade (const TSharedPtr< FManagedArrayCollection > &InManagedArrayCollection, ENoInit)
 
TSharedPtr< FManagedArrayCollectionGetManagedArrayCollection ()
 
const TArrayView< FName > & GetKeyNameArray ()
 
const TArrayView< FVector3f > & GetLowValueArray ()
 
const TArrayView< FVector3f > & GetHighValueArray ()
 
const TArrayView< FString > & GetStringValueArray ()
 
const TArrayView< ECollectionPropertyFlags > & GetFlagsArray ()
 
const TArrayView< FString > & GetKeyArray ()
 
- Protected Member Functions inherited from Chaos::Softs::FCollectionPropertyConstFacade
CHAOS_API FCollectionPropertyConstFacade (const TSharedPtr< const FManagedArrayCollection > &InManagedArrayCollection, ENoInit)
 
CHAOS_API void UpdateArrays ()
 
CHAOS_API void RebuildKeyIndices ()
 
template<typename CallableType , typename ReturnType >
ReturnType SafeGet (const FName &Key, CallableType &&Callable, ReturnType Default, int32 *OutKeyIndex) const
 
template<typename CallableType , typename ReturnType , typename StringKeyType UE_REQUIRES>
ReturnType SafeGet (const StringKeyType Key, CallableType &&Callable, ReturnType Default, int32 *OutKeyIndex) const
 
template<typename T , typename ElementType >
CHAOS_APIGetValue (int32 KeyIndex, const TConstArrayView< ElementType > &ValueArray) const
 
template<typename T >
CHAOS_API TConstArrayView< T > GetArray (const FName &Name) const
 
bool HasAnyFlags (int32 KeyIndex, ECollectionPropertyFlags Flags) const
 

Additional Inherited Members

- Protected Attributes inherited from Chaos::Softs::FCollectionPropertyConstFacade
TConstArrayView< FNameKeyNameArray
 
TConstArrayView< FVector3fLowValueArray
 
TConstArrayView< FVector3fHighValueArray
 
TConstArrayView< FString > StringValueArray
 
TConstArrayView< uint8FlagsArray
 
TMap< FName, int32KeyNameIndices
 
TSharedPtr< const FManagedArrayCollectionManagedArrayCollection
 
TConstArrayView< FString > KeyArray
 
TMap< FString, int32KeyIndices
 
- Static Protected Attributes inherited from Chaos::Softs::FCollectionPropertyConstFacade
static CHAOS_API const FName PropertyGroup
 
static CHAOS_API const FName KeyNameName
 
static CHAOS_API const FName LowValueName
 
static CHAOS_API const FName HighValueName
 
static CHAOS_API const FName StringValueName
 
static CHAOS_API const FName FlagsName
 
static CHAOS_API const FName KeyName
 

Detailed Description

Defines common API for reading and writing 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.

Note: Int property values are stored as float and therefore limited to 24 bits (-16777215 to 16777215).

Constructor & Destructor Documentation

◆ FCollectionPropertyFacade() [1/5]

Chaos::Softs::FCollectionPropertyFacade::FCollectionPropertyFacade ( const TSharedPtr< FManagedArrayCollection > &  InManagedArrayCollection)
explicit

◆ ~FCollectionPropertyFacade()

virtual Chaos::Softs::FCollectionPropertyFacade::~FCollectionPropertyFacade ( )
virtualdefault

◆ FCollectionPropertyFacade() [2/5]

Chaos::Softs::FCollectionPropertyFacade::FCollectionPropertyFacade ( )
delete

◆ FCollectionPropertyFacade() [3/5]

Chaos::Softs::FCollectionPropertyFacade::FCollectionPropertyFacade ( const FCollectionPropertyFacade )
delete

◆ FCollectionPropertyFacade() [4/5]

Chaos::Softs::FCollectionPropertyFacade::FCollectionPropertyFacade ( FCollectionPropertyFacade &&  )
default

◆ FCollectionPropertyFacade() [5/5]

Chaos::Softs::FCollectionPropertyFacade::FCollectionPropertyFacade ( const TSharedPtr< FManagedArrayCollection > &  InManagedArrayCollection,
ENoInit   
)
protected

Member Function Documentation

◆ ClearDirtyFlags()

void Chaos::Softs::FCollectionPropertyFacade::ClearDirtyFlags ( )

◆ GetFlagsArray()

const TArrayView< ECollectionPropertyFlags > & Chaos::Softs::FCollectionPropertyFacade::GetFlagsArray ( )
inlineprotected

◆ GetHighValueArray()

const TArrayView< FVector3f > & Chaos::Softs::FCollectionPropertyFacade::GetHighValueArray ( )
inlineprotected

◆ GetKeyArray()

const TArrayView< FString > & Chaos::Softs::FCollectionPropertyFacade::GetKeyArray ( )
inlineprotected

◆ GetKeyNameArray()

const TArrayView< FName > & Chaos::Softs::FCollectionPropertyFacade::GetKeyNameArray ( )
inlineprotected

◆ GetLowValueArray()

const TArrayView< FVector3f > & Chaos::Softs::FCollectionPropertyFacade::GetLowValueArray ( )
inlineprotected

◆ GetManagedArrayCollection()

TSharedPtr< FManagedArrayCollection > Chaos::Softs::FCollectionPropertyFacade::GetManagedArrayCollection ( )
inlineprotected

◆ GetStringValueArray()

const TArrayView< FString > & Chaos::Softs::FCollectionPropertyFacade::GetStringValueArray ( )
inlineprotected

◆ operator=() [1/2]

FCollectionPropertyFacade & Chaos::Softs::FCollectionPropertyFacade::operator= ( const FCollectionPropertyFacade )
delete

◆ operator=() [2/2]

FCollectionPropertyFacade & Chaos::Softs::FCollectionPropertyFacade::operator= ( FCollectionPropertyFacade &&  )
default

◆ SetAnimatable() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetAnimatable ( const FName Key,
bool  bAnimatable 
)
inline

◆ SetAnimatable() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetAnimatable ( const StringType  Key,
bool  bAnimatable 
)
inline

◆ SetAnimatable() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetAnimatable ( int32  KeyIndex,
bool  bAnimatable 
)
inline

◆ SetDirty() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetDirty ( const FName Key)
inline

◆ SetDirty() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetDirty ( const StringType  Key)
inline

◆ SetDirty() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetDirty ( int32  KeyIndex)
inline

◆ SetEnabled() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetEnabled ( const FName Key,
bool  bEnabled 
)
inline

◆ SetEnabled() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetEnabled ( const StringType  Key,
bool  bEnabled 
)
inline

◆ SetEnabled() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetEnabled ( int32  KeyIndex,
bool  bEnabled 
)
inline

◆ SetFlags() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetFlags ( const FName Key,
ECollectionPropertyFlags  Flags 
)
inline

◆ SetFlags() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetFlags ( const StringType  Key,
ECollectionPropertyFlags  Flags 
)
inline

◆ SetFlags() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetFlags ( int32  KeyIndex,
ECollectionPropertyFlags  Flags 
)

SetFlags cannot be used to remove Dirty, StringDirty, Interpolable or Intrinsic flags. Use ClearDirtyFlags to remove dirty flags.

◆ SetHighValue() [1/3]

template<typename T UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetHighValue ( const FName Key,
const T &  Value 
)
inline

◆ SetHighValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetHighValue ( const StringType  Key,
const T &  Value 
)
inline

◆ SetHighValue() [3/3]

template<typename T UE_REQUIRES>
void Chaos::Softs::FCollectionPropertyFacade::SetHighValue ( int32  KeyIndex,
const T &  Value 
)
inline

◆ SetInterpolable() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetInterpolable ( const FName Key)
inline

◆ SetInterpolable() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetInterpolable ( const StringType  Key)
inline

◆ SetInterpolable() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetInterpolable ( int32  KeyIndex)
inline

◆ SetIntrinsic() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetIntrinsic ( const FName Key)
inline

Set the intrinsic flag for this property. This flag cannot be removed and implies non Animatable.

◆ SetIntrinsic() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetIntrinsic ( const StringType  Key)
inline

Set the intrinsic flag for this property. This flag cannot be removed and implies non Animatable.

◆ SetIntrinsic() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetIntrinsic ( int32  KeyIndex)
inline

Set the intrinsic flag for this property. This flag cannot be removed and implies non Animatable.

◆ SetLegacy() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetLegacy ( const FName Key,
bool  bLegacy 
)
inline

◆ SetLegacy() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetLegacy ( const StringType  Key,
bool  bLegacy 
)
inline

◆ SetLegacy() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetLegacy ( int32  KeyIndex,
bool  bLegacy 
)
inline

◆ SetLowValue() [1/3]

template<typename T UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetLowValue ( const FName Key,
const T &  Value 
)
inline

◆ SetLowValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetLowValue ( const StringType  Key,
const T &  Value 
)
inline

◆ SetLowValue() [3/3]

template<typename T UE_REQUIRES>
void Chaos::Softs::FCollectionPropertyFacade::SetLowValue ( int32  KeyIndex,
const T &  Value 
)
inline

◆ SetStringDirty() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetStringDirty ( const FName Key)
inline

◆ SetStringDirty() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetStringDirty ( const StringType  Key)
inline

◆ SetStringDirty() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetStringDirty ( int32  KeyIndex)
inline

◆ SetStringValue() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetStringValue ( const FName Key,
const FString &  Value 
)
inline

◆ SetStringValue() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetStringValue ( const StringType  Key,
const FString &  Value 
)
inline

◆ SetStringValue() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetStringValue ( int32  KeyIndex,
const FString &  Value 
)
inline

◆ SetValue() [1/3]

template<typename T UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetValue ( const FName Key,
const T &  Value 
)
inline

◆ SetValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetValue ( const StringType  Key,
const T &  Value 
)
inline

◆ SetValue() [3/3]

template<typename T UE_REQUIRES>
void Chaos::Softs::FCollectionPropertyFacade::SetValue ( int32  KeyIndex,
const T &  Value 
)
inline

◆ SetWeightedFloatValue() [1/3]

int32 Chaos::Softs::FCollectionPropertyFacade::SetWeightedFloatValue ( const FName Key,
const FVector2f Value 
)
inline

◆ SetWeightedFloatValue() [2/3]

template<typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetWeightedFloatValue ( const StringType  Key,
const FVector2f Value 
)
inline

◆ SetWeightedFloatValue() [3/3]

void Chaos::Softs::FCollectionPropertyFacade::SetWeightedFloatValue ( int32  KeyIndex,
const FVector2f Value 
)
inline

◆ SetWeightedValue() [1/3]

template<typename T UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetWeightedValue ( const FName Key,
const T &  LowValue,
const T &  HighValue 
)
inline

◆ SetWeightedValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
int32 Chaos::Softs::FCollectionPropertyFacade::SetWeightedValue ( const StringType  Key,
const T &  LowValue,
const T &  HighValue 
)
inline

◆ SetWeightedValue() [3/3]

template<typename T UE_REQUIRES>
void Chaos::Softs::FCollectionPropertyFacade::SetWeightedValue ( int32  KeyIndex,
const T &  LowValue,
const T &  HighValue 
)
inline

◆ UpdateProperties()

void Chaos::Softs::FCollectionPropertyFacade::UpdateProperties ( const TSharedPtr< const FManagedArrayCollection > &  InManagedArrayCollection)

The documentation for this class was generated from the following files: