Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Virtualization/VirtualizationSystem.h |
Include |
#include "Virtualization/VirtualizationSystem.h" |
class IVirtualizationSystem
The base interface for the virtualization system. An Epic maintained version can be found in the Virtualization module. To implement your own, simply derived from this interface and then use the UE_REGISTER_VIRTUALIZATION_SYSTEM macro in the cpp to register it as an option. You can then set the config file option [Core.ContentVirtualization]SystemName=FooBar, where FooBar should be the SystemName parameter you used when registering with the macro.
Special Cases: SystemName=Off - This is the default set up and means a project will not use content virtualization
that calling IVirtualizationSystem::Get() will still return a valid IVirtualizationSystem implementation, but all push and pull operations will result in failure and IsEnabled will always return false. SystemName=Default - This will cause the default Epic implementation to be used
Name | Description | |
---|---|---|
|
IVirtualizationSystem() |
Name | Description | |
---|---|---|
|
~IVirtualizationSystem() |
Name | Description | ||
---|---|---|---|
|
DoPayloadsExist ( |
Query if a number of payloads exist or not in the given storage type. |
|
|
IVirtualizat... |
Get() |
Gain access to the current virtualization system active for the project |
|
FPayloadActi... |
GetAccumualtedPayloadActivityInfo() |
Access profiling info relating to accumulated payload activity. |
|
FOnNotificat... |
GetNotificationEvent() |
|
|
GetPayloadActivityInfo |
Access profiling info relating to payload activity per backend. |
|
|
IsEnabled() |
Poll to see if content virtualization is enabled or not. |
|
|
FCompressedB... |
PullData ( |
Pull a payload from the virtualization backends. |
|
PushData ( |
Push one or more payloads to a backend storage system. |
|
|
PushData ( |
Push a payload to the virtualization backends. |
Name |
Description |
|
---|---|---|
|
ENotification |
Name |
Description |
---|---|
FOnNotification |
Declare delegate for notifications |
GetPayloadActivityInfoFuncRef |
VirtualizationManager