|
| CHAOS_API | FCollectionPropertyConstFacade (const TSharedPtr< const FManagedArrayCollection > &InManagedArrayCollection) |
| |
| virtual CHAOS_API | ~FCollectionPropertyConstFacade () |
| |
| | FCollectionPropertyConstFacade ()=delete |
| |
| | FCollectionPropertyConstFacade (const FCollectionPropertyConstFacade &)=delete |
| |
| FCollectionPropertyConstFacade & | operator= (const FCollectionPropertyConstFacade &)=delete |
| |
| | FCollectionPropertyConstFacade (FCollectionPropertyConstFacade &&)=default |
| |
| FCollectionPropertyConstFacade & | operator= (FCollectionPropertyConstFacade &&)=default |
| |
| CHAOS_API bool | IsValid () const |
| |
| int32 | Num () const |
| |
| int32 | GetKeyNameIndex (const FName &Key) const |
| |
| int32 | GetKeyIndex (const FString &Key) const |
| |
| const FName & | GetKeyName (int32 KeyIndex) const |
| |
| FString | GetKey (int32 KeyIndex) const |
| |
| template<typename T UE_REQUIRES> |
| T | GetLowValue (int32 KeyIndex) const |
| |
| template<typename T UE_REQUIRES> |
| T | 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> |
| T | 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> |
| T | GetLowValue (const FName &Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const |
| |
| template<typename T UE_REQUIRES> |
| T | 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> |
| T | 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> |
| T | GetLowValue (const StringType Key, const T &Default=T(0), int32 *OutKeyIndex=nullptr) const |
| |
| template<typename T , typename StringType UE_REQUIRES> |
| T | 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> |
| T | 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 > |
| T | 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 |
| |
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.