UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Interchange::FAttributeStorage Member List

This is the complete list of members for UE::Interchange::FAttributeStorage, including all inherited members.

AllocationCountUE::Interchange::FAttributeStorageprotected
AreAllocationInfosEqual(const FAttributeKey &BaseKey, const FAttributeAllocationInfo &BaseInfo, const FAttributeStorage &VersionStorage, const FAttributeAllocationInfo &VersionInfo) constUE::Interchange::FAttributeStorageprotected
AttributeAllocationTableUE::Interchange::FAttributeStorageprotected
AttributeStorageUE::Interchange::FAttributeStorageprotected
CompareStorage(const FAttributeStorage &BaseStorage, const FAttributeStorage &VersionStorage, TArray< FAttributeKey > &RemovedAttributes, TArray< FAttributeKey > &AddedAttributes, TArray< FAttributeKey > &ModifiedAttributes)UE::Interchange::FAttributeStoragestatic
ContainAttribute(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorage
CopyStorageAttributes(const FAttributeStorage &SourceStorage, FAttributeStorage &DestinationStorage, const TArray< FAttributeKey > &AttributeKeys)UE::Interchange::FAttributeStoragestatic
CopyStorageAttributes(const FAttributeStorage &SourceStorage, FAttributeStorage &DestinationStorage, const TArray< TPair< FAttributeKey, FAttributeKey > > &SrcDestAttributeKeys)UE::Interchange::FAttributeStoragestatic
CopyStorageAttributesInternalUE::Interchange::FAttributeStoragefriend
DefragInternal()UE::Interchange::FAttributeStorageprotected
DefragRatioUE::Interchange::FAttributeStorageprotected
FAttributeStorage()=defaultUE::Interchange::FAttributeStorage
FAttributeStorage(const FAttributeStorage &Other)UE::Interchange::FAttributeStorage
FragmentedMemoryCostUE::Interchange::FAttributeStorageprotected
GenericArrayGetAttribute(const FAttributeKey &ElementAttributeKey, ArrayType &OutValue) constUE::Interchange::FAttributeStorageprotected
GetAttribute(const FAttributeKey &ElementAttributeKey, T &OutValue) constUE::Interchange::FAttributeStorage
GetAttribute(const FAttributeKey &ElementAttributeKey, E &OutValue) constUE::Interchange::FAttributeStorageinline
GetAttribute(const FAttributeKey &ElementAttributeKey, B &OutValue) constUE::Interchange::FAttributeStorageinline
GetAttribute(const FAttributeKey &ElementAttributeKey, ArrayOfE &OutValue) constUE::Interchange::FAttributeStorageinline
GetAttribute(const FAttributeKey &ElementAttributeKey, ArrayOfB &OutValue) constUE::Interchange::FAttributeStorageinline
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorage
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorageinline
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorageinline
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorageinline
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorageinline
GetAttributeHandle(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorage
GetAttributeHash(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorage
GetAttributeHash(const FAttributeKey &ElementAttributeKey, FGuid &OutGuid) constUE::Interchange::FAttributeStorage
GetAttributeKeys(TArray< FAttributeKey > &AttributeKeys) constUE::Interchange::FAttributeStorage
GetAttributeType(const FAttributeKey &ElementAttributeKey) constUE::Interchange::FAttributeStorage
GetDefragRatio() constUE::Interchange::FAttributeStorageinline
GetFStringViewAttributeFromStorage(const uint8 *StorageData, const FAttributeAllocationInfo *AttributeAllocationInfo, int32 ElementIndex=0) constUE::Interchange::FAttributeStorageprotected
GetStorageHash() constUE::Interchange::FAttributeStorage
GetValueSize(const T &Value)UE::Interchange::FAttributeStorageinlineprotectedstatic
MultiSizeSetAttribute(FAttributeAllocationInfo *AttributeAllocationInfo, int32 TargetAllocationIndex, const MultiSizeType &Value, const uint8 *SourceDataPtr, bool &bOutNeedsDefrag)UE::Interchange::FAttributeStorageprotected
operator<<UE::Interchange::FAttributeStoragefriend
operator=(const FAttributeStorage &Other)UE::Interchange::FAttributeStorage
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const T &DefaultValue, EAttributeProperty AttributeProperty=EAttributeProperty::None)UE::Interchange::FAttributeStorage
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const E &DefaultValue, EAttributeProperty AttributeProperty=EAttributeProperty::None)UE::Interchange::FAttributeStorageinline
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const B &DefaultValue, EAttributeProperty AttributeProperty=EAttributeProperty::None)UE::Interchange::FAttributeStorageinline
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const T &DefaultValue, EAttributeProperty AttributeProperty=EAttributeProperty::None)UE::Interchange::FAttributeStorageinline
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const T &DefaultValue, EAttributeProperty AttributeProperty=EAttributeProperty::None)UE::Interchange::FAttributeStorageinline
RegisterAttribute(const FAttributeKey &ElementAttributeKey, const T &DefaultValue, EAttributeProperty AttributeProperty)UE::Interchange::FAttributeStorage
Reserve(int64 NewAttributeCount, int64 NewStorageSize)UE::Interchange::FAttributeStorage
SetAttribute(const FAttributeKey &ElementAttributeKey, const T &Value)UE::Interchange::FAttributeStorageprotected
SetAttribute(FAttributeAllocationInfo *AttributeAllocationInfo, const T &Value)UE::Interchange::FAttributeStorageprotected
SetDefragRatio(const float InDefragRatio)UE::Interchange::FAttributeStorage
StorageMutexUE::Interchange::FAttributeStoragemutableprotected
UnregisterAttribute(const FAttributeKey &ElementAttributeKey)UE::Interchange::FAttributeStorage
UpdateAllocationCount()UE::Interchange::FAttributeStorageprotected
UpdateAllocationInfoHash(FAttributeAllocationInfo &AllocationInfo)UE::Interchange::FAttributeStorageprotected