Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
All generic (non-AV) utility types. Base type for a deferred object, to be resolved by an external application with specific and unpredictable requirements.
| Name | TResolvable |
| Type | class |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/AVUtility.h |
| Include Path | #include "AVUtility.h" |
Syntax
template<typename TObject, typename... TArgs>
class TResolvable
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TResolvable() |
AVUtility.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TResolvable() |
AVUtility.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Resolved | TSharedPtr< TObject > | The possibly-resolved deferred object. | AVUtility.h | |
| ResolvedArgs | TTuple< TArgs... > | Stored args used to resolve this resource, to avoid re-resolving the same object. | AVUtility.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TObject * Get() |
AVUtility.h | ||
bool IsResolved () |
Test whether the deferred object has been successfully resolved. | AVUtility.h | |
bool IsResolved
(
TArgs const&... Args |
Test whether the deferred object has been successfully resolved with specific arguments. | AVUtility.h | |
virtual void Reset() |
Clear the resolved deferred object. | AVUtility.h | |
bool Resolve
(
TArgs const&... Args |
Attempt to resolve the deferred object with specific arguments. | AVUtility.h | |
TSharedRef< TObject > ToSharedRef() |
AVUtility.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< TObject > TryResolve
(
TArgs const&... Args |
Deferred resolve, to be overridden by a variety of implementations. | AVUtility.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
TResolvable< TObject, TArgs... > const& Other |
AVUtility.h | ||
bool operator==
(
TResolvable< TObject, TArgs... > const& Other |
AVUtility.h | ||
TObject * operator->() |
AVUtility.h |