Navigation
API > API/Plugins > API/Plugins/DecoupledOutputProvider
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UVCamOutputProviderBase
- UDecoupledOutputProvider
- UVCamPixelStreamingSession
References
| Module | DecoupledOutputProvider |
| Header | /Engine/Plugins/Experimental/VirtualCameraCore/Source/DecoupledOutputProvider/Public/DecoupledOutputProvider.h |
| Include | #include "DecoupledOutputProvider.h" |
Syntax
UCLASS&40;Abstract, NotBlueprintable&41;
class UDecoupledOutputProvider : public UVCamOutputProviderBase
Remarks
A decoupled output provider only contains data and forwards all important events to an IOutputProviderLogic, which may or may not exist. This allows the data to be loaded on all platforms but perform no operations on unsupported platforms. This decoupling is important to avoid failing LoadPackage warnings during cooking.
Example: Pixel Streaming.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
Overridden from UVCamOutputProviderBase
| Type | Name | Description | |
|---|---|---|---|
| void | Deinitialize () |
Called when the provider is being shutdown such as before changing level or on exit | |
| void | Initialize () |
Called when the provider is brought online such as after instantiating or loading a component containing this provider Use Initialize for any setup logic that needs to survive between Start / Stop cycles such as spawning transient objects | |
| void | OnActivate () |
Called when the provider is Activated | |
| void | OnDeactivate () |
Called when the provider is Deactivated | |
| void | Tick
(
const float DeltaTime |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |