Navigation
| Name | MetaHumanCaptureUtils |
| Type | Plugin |
| Part of Plugins | MetaHuman Animator |
| Location | /Engine/Plugins/MetaHuman/MetaHumanAnimator/Source/MetaHumanCaptureUtils/ |
| Module Build Rules | MetaHumanCaptureUtils.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAbortableAsyncTask | |
| FCallbackSynchronizer | |
| 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. |
| FStopToken | |
| TManagedDelegate | |
| TManagedMulticastDelegate | |
| TResult | |
| TScopeGuard |
Structs
| Name | Remarks |
|---|---|
| ArgsBundle | |
| FFunctionTraits | |
| FVoidResultTag |
Interfaces
| Name | Remarks |
|---|---|
| ICaptureEventSource | Interface for classes that wish to provide capture event subscription to their clients. |
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 |
Enums
Public
| Name | Remarks |
|---|---|
| detail::FScopeGuardOnExit | |
| EDelegateExecutionThread |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ResultOk | FVoidResultTag | Error/Result.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TScopeGuard< Fun > detail::operator+
(
FScopeGuardOnExit, |
Error/ScopeGuard.h | ||
TScopeGuard< FuncType > MakeScopeGuard
(
FuncType InFunc |
Error/ScopeGuard.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void details::ExecuteDelegate
(
TDelegate< void(Args...)> InDelegate, |
Async/ManagedDelegate.h |