Navigation
| Name | CaptureUtils |
| Type | Plugin |
| Part of Plugins | Capture Manager Core |
| Location | /Engine/Plugins/VirtualProduction/CaptureManager/CaptureManagerCore/Source/CaptureUtils/ |
| Module Build Rules | CaptureUtils.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FCallbackSynchronizer | |
| FCancelableAsyncTask | |
| FCaptureEvent | Base class for all event sublasses. |
| FCaptureEventSource | Class to be publicly inherited to get basic event source functionality. All functions are thread-safe. |
| FCaptureEventSourceBase | |
| FCaptureEventSourceWithLimiter | Class to be publicly inherited to get event source functionality where rate of events published is limited. All functions are thread-safe. |
| FCaptureProtocolError | |
| FCaptureTimerManager | |
| FCaptureUtilsModule | |
| FStopRequester | |
| FStopToken | |
| FTaskProgress | |
| FTaskWaiter | |
| FTcpClient | |
| FTcpClientHandler | |
| FTcpClientReader | |
| FTcpClientWriter | |
| FTcpConnectionReader | |
| FTcpConnectionWriter | |
| FTcpServer | |
| FUdpClient | |
| TManagedDelegate | |
| TManagedMulticastDelegate | |
| TMonitor | |
| TProtocolResult | |
| TQueueRunner |
Structs
| Name | Remarks |
|---|---|
| ArgsBundle | |
| FFunctionTraits | |
| FUdpClientConfigure |
Interfaces
| Name | Remarks |
|---|---|
| ICaptureEventSource | Interface for classes that wish to provide capture event subscription to their clients. |
| ITcpSocketReader | |
| ITcpSocketWriter |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCaptureEventHandler | TManagedDelegate< TSharedPtr< const FCaptureEvent > > | The SharedPtr points to a const_ event object because the shared event might end up on multiple threads in which case we'd have a thread safety issue without the event being const_ |
Async/Event.h |
| FSocketPtr | TUniquePtr< FSocket, FSocketDeleter > | Network/TcpClient.h |
Enums
Public
| Name | Remarks |
|---|---|
| UE::CaptureManager::EDelegateExecutionThread |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ResultOk | const TProtocolResult< void > | Network/Error.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void UE::CaptureManager::Private::ExecuteDelegate
(
TDelegate< void(Args...)> InDelegate, |
Async/ManagedDelegate.h | ||
static ENamedThreads::Type UE::CaptureManager::Private::GetThreadType
(
EDelegateExecutionThread InThread |
Async/ManagedDelegate.h |