Navigation
API > API/Plugins > API/Plugins/RivermaxSync
Synchronization logic handler class for UMediaOutputSynchronizationPolicyRivermax.
| Name | FMediaOutputSynchronizationPolicyRivermaxHandler |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxSync/Source/RivermaxSync/Public/MediaOutputSynchronizationPolicyRivermax.h |
| Include Path | #include "MediaOutputSynchronizationPolicyRivermax.h" |
Syntax
class FMediaOutputSynchronizationPolicyRivermaxHandler : public FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMediaOutputSynchronizationPolicyRivermaxHandler
(
UMediaOutputSynchronizationPolicyRivermax* InPolicyObject |
MediaOutputSynchronizationPolicyRivermax.h |
Structs
| Name | Remarks |
|---|---|
| FMediaSyncBarrierData | Holds data provided to server by each node when joining the barrier |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler | MediaOutputSynchronizationPolicyRivermax.h |
Functions
Public
Overridden from FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Synchronize() |
We do our own synchronization by looking at distance to alignment point. | MediaOutputSynchronizationPolicyRivermax.h |
Overridden from IDisplayClusterMediaOutputSynchronizationPolicyHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSubclassOf< UDisplayClusterMediaOutputSynchronizationPolicy > GetPolicyClass() |
MediaOutputSynchronizationPolicyRivermax.h | ||
virtual bool IsCaptureTypeSupported
(
UMediaCapture* MediaCapture |
Returns true if specified media capture type can be synchonized by the policy implementation | MediaOutputSynchronizationPolicyRivermax.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
double GetTimeBeforeNextSyncPoint() |
Returns amount of time before next synchronization point. | MediaOutputSynchronizationPolicyRivermax.h | |
void HandleBarrierSync
(
FGenericBarrierSynchronizationDelegateData& BarrierSyncData |
Barrier callback containing data from each node to detect if cluster is out of sync. | MediaOutputSynchronizationPolicyRivermax.h | |
bool PickPtpBaseNodeAndData
(
const FGenericBarrierSynchronizationDelegateData& BarrierSyncData, |
Deterministically picks a node to base ptp offsets on other nodes from. | MediaOutputSynchronizationPolicyRivermax.h |
Overridden from FDisplayClusterMediaOutputSynchronizationPolicyEthernetBarrierBaseHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool InitializeBarrier
(
const FString& SyncInstanceId |
Initializes dynamic barrier on the primary node. | MediaOutputSynchronizationPolicyRivermax.h |