Navigation
API > API/Plugins > API/Plugins/DecoupledOutputProvider
Inheritance Hierarchy
- TSharedFromThis
- IOutputProviderLogic
References
| Module | DecoupledOutputProvider |
| Header | /Engine/Plugins/Experimental/VirtualCameraCore/Source/DecoupledOutputProvider/Public/IOutputProviderLogic.h |
| Include | #include "IOutputProviderLogic.h" |
Syntax
class IOutputProviderLogic : public TSharedFromThis< IOutputProviderLogic >
Remarks
Receives events from an output provider's and implements its logic.
This pattern decouples the output provider's data from its logic allowing the data to be loaded on all platforms but only have the logic be loaded on supported platforms.
A logic's lifetime is bound to that of the output provider and is managed by the DecoupledOutputProvider's module. You can register a factory function with IDecoupledOutputProviderModule::RegisterLogicFactory.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | OnActivate
(
IOutputProviderEvent& Args |
||
| void | OnAddReferencedObjects
(
IOutputProviderEvent& Args, |
UObject events. | |
| void | OnBeginDestroy
(
IOutputProviderEvent& Args |
||
| void | OnDeactivate
(
IOutputProviderEvent& Args |
||
| void | OnDeinitialize
(
IOutputProviderEvent& Args |
||
| void | OnInitialize
(
IOutputProviderEvent& Args |
UVCamOutputProviderBase events. | |
| void | OnPostEditChangeProperty
(
IOutputProviderEvent& Args, |
||
| void | OnPostLoad
(
IOutputProviderEvent& Args |
||
| void | OnSerialize
(
IOutputProviderEvent& Args, |
||
| void | OnTick
(
IOutputProviderEvent& Args, |