Navigation
API > API/Runtime > API/Runtime/InstallBundleManager
Inheritance Hierarchy
- TSharedFromThis
- FInstallBundleCache
References
| Module | InstallBundleManager |
| Header | /Engine/Source/Runtime/InstallBundleManager/Public/InstallBundleCache.h |
| Include | #include "InstallBundleCache.h" |
Syntax
class FInstallBundleCache : public TSharedFromThis< FInstallBundleCache >
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddOrUpdateBundle
(
EInstallBundleSourceType Source, |
Add a bundle to the cache. | |
| bool | ClearPendingEvict
(
FName BundleName |
||
| bool | |||
| bool | |||
| FInstallBundleCacheFlushResult | Flush
(
EInstallBundleSourceType* Source |
Called from bundle manager, returns all bundles that can be evicted. | |
| TOptional< FInstallBundleCacheBundleInfo > | GetBundleInfo
(
FName BundleName |
||
| TOptional< FInstallBundleCacheBundleInfo > | GetBundleInfo
(
EInstallBundleSourceType Source, |
||
| uint64 | GetFreeSpace () |
Return the amount of free space in the cache, clamped to [0, GetSize()]. | |
| FName | GetName () |
||
| uint64 | GetSize () |
Return the total size of the cache. | |
| FInstallBundleCacheStats | GetStats
(
EInstallBundleCacheDumpToLog DumpToLog, |
||
| uint64 | GetUsedSize () |
Return the amount of space in use. | |
| void | HintRequested
(
FName BundleName, |
Hint to the cache that this bundle is requested, and we should prefer to evict non-requested bundles if possible. | |
| void | Init
(
FInstallBundleCacheInitInfo InitInfo |
||
| bool | Called from bundle manager to make the files for this bundle eligible for eviction. | ||
| void | RemoveBundle
(
EInstallBundleSourceType Source, |
||
| FInstallBundleCacheReserveResult | Called from bundle manager. | ||
| bool | SetPendingEvict
(
FName BundleName |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ECacheState |