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

#include <CollectionPropertyFacade.h>

+ Inheritance diagram for Chaos::Softs::FCollectionPropertyConstFacade:

Public Member Functions

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 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
 

Protected Attributes

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

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 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.

Constructor & Destructor Documentation

◆ FCollectionPropertyConstFacade() [1/5]

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

◆ ~FCollectionPropertyConstFacade()

PRAGMA_DISABLE_DEPRECATION_WARNINGS Chaos::Softs::FCollectionPropertyConstFacade::~FCollectionPropertyConstFacade ( )
virtualdefault

◆ FCollectionPropertyConstFacade() [2/5]

Chaos::Softs::FCollectionPropertyConstFacade::FCollectionPropertyConstFacade ( )
delete

◆ FCollectionPropertyConstFacade() [3/5]

Chaos::Softs::FCollectionPropertyConstFacade::FCollectionPropertyConstFacade ( const FCollectionPropertyConstFacade )
delete

◆ FCollectionPropertyConstFacade() [4/5]

Chaos::Softs::FCollectionPropertyConstFacade::FCollectionPropertyConstFacade ( FCollectionPropertyConstFacade &&  )
default

◆ FCollectionPropertyConstFacade() [5/5]

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

Member Function Documentation

◆ GetArray() [1/2]

template<typename T >
TConstArrayView< T > Chaos::Softs::FCollectionPropertyConstFacade::GetArray ( const FName Name) const

◆ GetArray() [2/2]

template<typename T >
CHAOS_API TConstArrayView< T > Chaos::Softs::FCollectionPropertyConstFacade::GetArray ( const FName Name) const
protected

◆ GetFlags() [1/3]

ECollectionPropertyFlags Chaos::Softs::FCollectionPropertyConstFacade::GetFlags ( const FName Key,
uint8  Default = 0,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetFlags() [2/3]

template<typename StringType UE_REQUIRES>
ECollectionPropertyFlags Chaos::Softs::FCollectionPropertyConstFacade::GetFlags ( const StringType  Key,
uint8  Default = 0,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetFlags() [3/3]

ECollectionPropertyFlags Chaos::Softs::FCollectionPropertyConstFacade::GetFlags ( int32  KeyIndex) const
inline

◆ GetHighValue() [1/3]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetHighValue ( const FName Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetHighValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetHighValue ( const StringType  Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetHighValue() [3/3]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetHighValue ( int32  KeyIndex) const
inline

◆ GetKey()

FString Chaos::Softs::FCollectionPropertyConstFacade::GetKey ( int32  KeyIndex) const
inline

◆ GetKeyIndex()

int32 Chaos::Softs::FCollectionPropertyConstFacade::GetKeyIndex ( const FString &  Key) const
inline

◆ GetKeyName()

const FName & Chaos::Softs::FCollectionPropertyConstFacade::GetKeyName ( int32  KeyIndex) const
inline

Return the property name (key) for the specified index.

◆ GetKeyNameIndex()

int32 Chaos::Softs::FCollectionPropertyConstFacade::GetKeyNameIndex ( const FName Key) const
inline

Return the property index for the specified key if it exists, or INDEX_NONE otherwise.

◆ GetLowValue() [1/3]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetLowValue ( const FName Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetLowValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetLowValue ( const StringType  Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetLowValue() [3/3]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetLowValue ( int32  KeyIndex) const
inline

◆ GetStringValue() [1/3]

FString Chaos::Softs::FCollectionPropertyConstFacade::GetStringValue ( const FName Key,
const FString &  Default = "",
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetStringValue() [2/3]

template<typename StringType UE_REQUIRES>
FString Chaos::Softs::FCollectionPropertyConstFacade::GetStringValue ( const StringType  Key,
const FString &  Default = "",
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetStringValue() [3/3]

const FString & Chaos::Softs::FCollectionPropertyConstFacade::GetStringValue ( int32  KeyIndex) const
inline

◆ GetTypeHash()

friend::uint32 Chaos::Softs::FCollectionPropertyConstFacade::GetTypeHash ( const Chaos::Softs::FCollectionPropertyConstFacade PropertyFacade)
inline

◆ GetValue() [1/8]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( const FName Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetValue() [2/8]

template<typename T , typename StringType UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( const StringType  Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetValue() [3/8]

template<typename T UE_REQUIRES>
T Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex) const
inline

◆ GetValue() [4/8]

template<typename T , typename ElementType >
T Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex,
const TConstArrayView< ElementType > &  ValueArray 
) const

◆ GetValue() [5/8]

template<typename T , typename ElementType >
CHAOS_API T Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex,
const TConstArrayView< ElementType > &  ValueArray 
) const
protected

◆ GetValue() [6/8]

template<>
CHAOS_API bool Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex,
const TConstArrayView< FVector3f > &  ValueArray 
) const

◆ GetValue() [7/8]

template<>
CHAOS_API int32 Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex,
const TConstArrayView< FVector3f > &  ValueArray 
) const

◆ GetValue() [8/8]

template<>
CHAOS_API float Chaos::Softs::FCollectionPropertyConstFacade::GetValue ( int32  KeyIndex,
const TConstArrayView< FVector3f > &  ValueArray 
) const

◆ GetWeightedFloatValue() [1/5]

FVector2f Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedFloatValue ( const FName Key,
const float Default = 0.f,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedFloatValue() [2/5]

FVector2f Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedFloatValue ( const FName Key,
const FVector2f Default,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedFloatValue() [3/5]

template<typename StringType UE_REQUIRES>
FVector2f Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedFloatValue ( const StringType  Key,
const float Default = 0.f,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedFloatValue() [4/5]

template<typename StringType UE_REQUIRES>
FVector2f Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedFloatValue ( const StringType  Key,
const FVector2f Default,
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedFloatValue() [5/5]

FVector2f Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedFloatValue ( int32  KeyIndex) const
inline

◆ GetWeightedValue() [1/3]

template<typename T UE_REQUIRES>
TPair< T, T > Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedValue ( const FName Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedValue() [2/3]

template<typename T , typename StringType UE_REQUIRES>
TPair< T, T > Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedValue ( const StringType  Key,
const T &  Default = T(0),
int32 OutKeyIndex = nullptr 
) const
inline

◆ GetWeightedValue() [3/3]

template<typename T UE_REQUIRES>
TPair< T, T > Chaos::Softs::FCollectionPropertyConstFacade::GetWeightedValue ( int32  KeyIndex) const
inline

◆ HasAnyFlags()

bool Chaos::Softs::FCollectionPropertyConstFacade::HasAnyFlags ( int32  KeyIndex,
ECollectionPropertyFlags  Flags 
) const
inlineprotected

◆ IsAnimatable() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsAnimatable ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsAnimatable() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsAnimatable ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsAnimatable() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsAnimatable ( int32  KeyIndex) const
inline

◆ IsDirty() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsDirty ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsDirty() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsDirty ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsDirty() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsDirty ( int32  KeyIndex) const
inline

◆ IsEnabled() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsEnabled ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsEnabled() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsEnabled ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsEnabled() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsEnabled ( int32  KeyIndex) const
inline

◆ IsInterpolable() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsInterpolable ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsInterpolable() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsInterpolable ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsInterpolable() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsInterpolable ( int32  KeyIndex) const
inline

◆ IsIntrinsic() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsIntrinsic ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsIntrinsic() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsIntrinsic ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsIntrinsic() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsIntrinsic ( int32  KeyIndex) const
inline

◆ IsLegacy() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsLegacy ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsLegacy() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsLegacy ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsLegacy() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsLegacy ( int32  KeyIndex) const
inline

◆ IsStringDirty() [1/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsStringDirty ( const FName Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsStringDirty() [2/3]

template<typename StringType UE_REQUIRES>
bool Chaos::Softs::FCollectionPropertyConstFacade::IsStringDirty ( const StringType  Key,
bool  bDefault = false,
int32 OutKeyIndex = nullptr 
) const
inline

◆ IsStringDirty() [3/3]

bool Chaos::Softs::FCollectionPropertyConstFacade::IsStringDirty ( int32  KeyIndex) const
inline

◆ IsValid()

bool Chaos::Softs::FCollectionPropertyConstFacade::IsValid ( ) const

Return whether the facade is defined on the collection.

◆ Num()

int32 Chaos::Softs::FCollectionPropertyConstFacade::Num ( ) const
inline

Return the number of properties in this collection.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ RebuildKeyIndices()

void Chaos::Softs::FCollectionPropertyConstFacade::RebuildKeyIndices ( )
protected

◆ SafeGet() [1/2]

template<typename CallableType , typename ReturnType >
ReturnType Chaos::Softs::FCollectionPropertyConstFacade::SafeGet ( const FName Key,
CallableType &&  Callable,
ReturnType  Default,
int32 OutKeyIndex 
) const
inlineprotected

◆ SafeGet() [2/2]

template<typename CallableType , typename ReturnType , typename StringKeyType UE_REQUIRES>
ReturnType Chaos::Softs::FCollectionPropertyConstFacade::SafeGet ( const StringKeyType  Key,
CallableType &&  Callable,
ReturnType  Default,
int32 OutKeyIndex 
) const
inlineprotected

◆ UpdateArrays()

void Chaos::Softs::FCollectionPropertyConstFacade::UpdateArrays ( )
protected

Member Data Documentation

◆ FlagsArray

TConstArrayView<uint8> Chaos::Softs::FCollectionPropertyConstFacade::FlagsArray
protected

◆ FlagsName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::FlagsName
staticprotected

◆ HighValueArray

TConstArrayView<FVector3f> Chaos::Softs::FCollectionPropertyConstFacade::HighValueArray
protected

◆ HighValueName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::HighValueName
staticprotected

◆ KeyArray

TConstArrayView<FString> Chaos::Softs::FCollectionPropertyConstFacade::KeyArray
protected

◆ KeyIndices

TMap<FString, int32> Chaos::Softs::FCollectionPropertyConstFacade::KeyIndices
protected

◆ KeyName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::KeyName
staticprotected

◆ KeyNameArray

TConstArrayView<FName> Chaos::Softs::FCollectionPropertyConstFacade::KeyNameArray
protected

◆ KeyNameIndices

TMap<FName, int32> Chaos::Softs::FCollectionPropertyConstFacade::KeyNameIndices
protected

◆ KeyNameName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::KeyNameName
staticprotected

◆ LowValueArray

TConstArrayView<FVector3f> Chaos::Softs::FCollectionPropertyConstFacade::LowValueArray
protected

◆ LowValueName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::LowValueName
staticprotected

◆ ManagedArrayCollection

TSharedPtr<const FManagedArrayCollection> Chaos::Softs::FCollectionPropertyConstFacade::ManagedArrayCollection
protected

◆ PropertyGroup

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::PropertyGroup
staticprotected

◆ StringValueArray

TConstArrayView<FString> Chaos::Softs::FCollectionPropertyConstFacade::StringValueArray
protected

◆ StringValueName

CHAOS_API const FName Chaos::Softs::FCollectionPropertyConstFacade::StringValueName
staticprotected

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