/Engine/Plugins/Runtime/DataRegistry/Source/DataRegistry/Public/DataRegistry.h
Defines a place to efficiently store and retrieve structure data, can be used as a wrapper around Data/Curve Tables or extended with other sources
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UDataRegistry : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
TArray<TObject...
DataSources
List of data sources to search for items
FDataRegistryCa...
DefaultCachePolicy
Editor-set cache policy
FDataRegistryId...
IdFormat
Rules for specifying valid item Ids, if default than any name can be used
TObjectPtr< con...
ItemStruct
Structure type of all for items in this registry
FDataRegistryCa...
OnCacheVersionInvalidatedCallback
Callback for when cache version changes, might be moved later
FName
RegistryType
Globally unique name used to identify this registry
FDataRegistryCa...
RuntimeCachePolicy
Runtime override
TArray<TObject...
RuntimeSources
TODO remove VisibleDefaultsOnly or figure out how to stop it from letting you edit the instance properties.
float
TimerUpdateFrequency
How often to check for cache updates