Navigation
| Name | RivermaxCore |
| Type | Plugin |
| Part of Plugins | RivermaxCore |
| Location | /Engine/Plugins/VirtualProduction/Rivermax/RivermaxCore/Source/RivermaxCore/ |
| Module Build Rules | RivermaxCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FRivermaxTracingUtils | |
| URivermaxSettings | Settings for Rivermax core plugin. |
Structs
| Name | Remarks |
|---|---|
| FPresentedFrameInfo | Information about the last frame that was presented by the stream |
| FRivermaxAncOutputOptions | |
| FRivermaxDeviceInfo | |
| FRivermaxInputInitializationResult | |
| FRivermaxInputStreamOptions | |
| FRivermaxInputVideoFormatChangedInfo | |
| FRivermaxInputVideoFrameDescriptor | |
| FRivermaxInputVideoFrameReception | |
| FRivermaxInputVideoFrameRequest | |
| FRivermaxOutputInfoAnc | |
| FRivermaxOutputInfoAncTimecode | Description of Anc timecode frame to be captured. |
| FRivermaxOutputInfoVideo | Description of video frame to be captured. |
| FRivermaxOutputOptions | |
| FRivermaxOutputStreamOptions | |
| FRivermaxVideoOutputOptions | |
| FStandardVideoFormat | |
| FVideoFormatInfo | |
| IRivermaxOutputInfo | Base struct with description of the frame to be captured, required by all stream types. |
Interfaces
| Name | Remarks |
|---|---|
| IRivermaxBoundaryMonitor | Frame boundary monitor interface used to add trace bookmarks for monitored frame rates. |
| IRivermaxCoreModule | Core module for Rivermax access from the engine. |
| IRivermaxInputStream | Interface for initializing input stream from media player. |
| IRivermaxInputStreamListener | A type of interface that is able to provide samples for data to be written into and react to stream events such as completion of the reception. |
| IRivermaxManager | Not doing much at the moment but should be used as a central point to register every stream created and keep track of stats. |
| IRivermaxOutputStream | |
| IRivermaxOutputStreamListener | |
| IRivermaxSample | All types of streams write into corresponding sample types. |
| IRivermaxVideoSample | 2110-20 sample type interface. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPostRivermaxManagerInit | TMulticastDelegate_NoParams< void > | Delegate called when rivermax manager has been initialized and library tried to be loaded | IRivermaxManager.h |
Enums
Public
| Name | Remarks |
|---|---|
| ERivermaxTimeSource | |
| UE::RivermaxCore::EFrameLockingMode | |
| UE::RivermaxCore::ERivermaxAlignmentMode | |
| UE::RivermaxCore::ERivermaxStreamType | |
| UE::RivermaxCore::ESamplingType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultStreamAddress | TCHAR | RivermaxTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TCHAR * UE::RivermaxCore::LexToString
(
ESamplingType InType |
RivermaxFormats.h | ||
const TCHAR * UE::RivermaxCore::LexToString
(
ERivermaxAlignmentMode InValue |
RivermaxTypes.h | ||
const TCHAR * UE::RivermaxCore::LexToString
(
EFrameLockingMode InValue |
RivermaxTypes.h |