/Engine/Source/Developer/DerivedDataCache/Public/DerivedDataCachePolicy.h
Put(Default): Store to every cache, and do not overwrite existing valid records or values. Put(Store): Store to every cache, and overwrite existing records or values. Put(Local): Store to every local cache, skipping remote caches. Put(Default | PartialRecord): Store to every cache, even if the record has missing data for its values.
namespace UE { namespace DerivedData { enum ECachePolicy { None = 0, QueryLocal = 1 << 0, QueryRemote = 1 << 1, Query = QueryLocal | QueryRemote, StoreLocal = 1 << 2, StoreRemote = 1 << 3, Store = StoreLocal | StoreRemote, Local = QueryLocal | StoreLocal, Remote = QueryRemote | StoreRemote, Default = Query | Store, SkipData = 1 << 4, SkipMeta = 1 << 5, PartialRecord = 1 << 6, KeepAlive = 1 << 7, } } }