|
| bool | CanCastTo (const UStruct *From, const UStruct *To) |
| |
| void | AppendPropertyDescs (FXxHash64Builder &HashBuilder, const FPropertyBagPropertyDesc &Desc) |
| |
| void | AppendPathName (FStringBuilderBase &StringBuilder, const UObject *Object) |
| |
| void | AppendValueObjectHash (FXxHash64Builder &HashBuilder, FStringBuilderBase &StringBuilder, const UObject *InValueObject) |
| |
| uint64 | CalcPropertyDescArrayHash (const TConstArrayView< FPropertyBagPropertyDesc > Descs) |
| |
| FPropertyBagContainerTypes | GetContainerTypesFromProperty (const FProperty *InSourceProperty) |
| |
| EPropertyBagPropertyType | GetValueTypeFromProperty (const FProperty *InSourceProperty) |
| |
| const UObject * | GetValueTypeObjectFromProperty (const FProperty *InSourceProperty) |
| |
| FProperty * | CreatePropertyFromDesc (const FPropertyBagPropertyDesc &Desc, const FFieldVariant PropertyScope) |
| |
| EPropertyBagResult | GetPropertyAsInt64 (const FPropertyBagPropertyDesc *Desc, const void *Address, int64 &OutValue) |
| |
| EPropertyBagResult | GetPropertyAsUInt64 (const FPropertyBagPropertyDesc *Desc, const void *Address, uint64 &OutValue) |
| |
| EPropertyBagResult | GetPropertyAsDouble (const FPropertyBagPropertyDesc *Desc, const void *Address, double &OutValue) |
| |
| template<typename T , typename PropT > |
| EPropertyBagResult | GetPropertyValue (const FPropertyBagPropertyDesc *Desc, const void *Address, T &OutValue) |
| |
| EPropertyBagResult | GetPropertyValueAsEnum (const FPropertyBagPropertyDesc *Desc, const UEnum *RequestedEnum, const void *Address, uint8 &OutValue) |
| |
| EPropertyBagResult | GetPropertyValueAsStruct (const FPropertyBagPropertyDesc *Desc, const UScriptStruct *RequestedStruct, const void *Address, FStructView &OutValue) |
| |
| EPropertyBagResult | GetPropertyValueAsObject (const FPropertyBagPropertyDesc *Desc, const UClass *RequestedClass, const void *Address, UObject *&OutValue) |
| |
| EPropertyBagResult | GetPropertyValueAsSoftPath (const FPropertyBagPropertyDesc *Desc, const void *Address, FSoftObjectPath &OutValue) |
| |
| EPropertyBagResult | SetPropertyFromInt64 (const FPropertyBagPropertyDesc *Desc, void *Address, const int64 InValue) |
| |
| EPropertyBagResult | SetPropertyFromUInt64 (const FPropertyBagPropertyDesc *Desc, void *Address, const uint64 InValue) |
| |
| EPropertyBagResult | SetPropertyFromDouble (const FPropertyBagPropertyDesc *Desc, void *Address, const double InValue) |
| |
| template<typename T , typename PropT > |
| EPropertyBagResult | SetPropertyValue (const FPropertyBagPropertyDesc *Desc, void *Address, const T &InValue) |
| |
| EPropertyBagResult | SetPropertyValueAsEnum (const FPropertyBagPropertyDesc *Desc, void *Address, const uint8 InValue, const UEnum *Enum) |
| |
| EPropertyBagResult | SetPropertyValueAsStruct (const FPropertyBagPropertyDesc *Desc, void *Address, const FConstStructView InValue) |
| |
| EPropertyBagResult | SetPropertyValueAsObject (const FPropertyBagPropertyDesc *Desc, void *Address, UObject *InValue) |
| |
| EPropertyBagResult | SetPropertyValueAsSoftPath (const FPropertyBagPropertyDesc *Desc, void *Address, const FSoftObjectPath &InPath, const UObject *InObject=nullptr) |
| |
| void | CopyMatchingValues (const FConstStructView Source, FStructView Target, TFunctionRef< const FPropertyBagPropertyDesc *(TNotNull< const UPropertyBag * >, const FPropertyBagPropertyDesc &)> FindTargetPropertyFunction) |
| |
| void | CopyMatchingValuesByID (const FConstStructView Source, FStructView Target) |
| |
| void | CopyMatchingValuesByIDWithOverrides (const FConstStructView Source, FStructView Target, TConstArrayView< FGuid > Overrides) |
| |
| void | RemovePropertyByName (TArray< FPropertyBagPropertyDesc > &Descs, const FName PropertyName, const int32 StartIndex=0) |
| |
| EPropertyBagAlterationResult | RenameProperty (TArray< FPropertyBagPropertyDesc > &Descs, const FName SourcePropertyName, const FName TargetPropertyName) |
| |
| EPropertyBagAlterationResult | ReorderProperty (TArray< FPropertyBagPropertyDesc > &Descs, const int32 SourcePropertyIndex, const int32 TargetPropertyIndex, const bool bInsertBefore) |
| |