Navigation
API > API/Plugins > API/Plugins/DecoupledOutputProvider
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.
| Name | IOutputProviderLogic |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/VirtualCameraCore/Source/DecoupledOutputProvider/Public/IOutputProviderLogic.h |
| Include Path | #include "IOutputProviderLogic.h" |
Syntax
class IOutputProviderLogic : public TSharedFromThis< IOutputProviderLogic >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IOutputProviderLogic
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IOutputProviderLogic() |
IOutputProviderLogic.h |