Navigation
API > API/Plugins > API/Plugins/AVCodecsCore > API/Plugins/AVCodecsCore/FAVExtension
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsCompatible
(
TSharedPtr< class FAVDevice > const& Device |
Check if a type is compatible in a certain context, with a certain device. | AVExtension.h | |
static bool IsCompatible
(
TSharedPtr< class FAVInstance > const& Instance |
Check if a type is compatible in a certain context, with a certain instance. | AVExtension.h |
IsCompatible(TSharedPtr< class FAVDevice > const &)
Description
Check if a type is compatible in a certain context, with a certain device. Very general use. Returns true by default, so specialize this to specifically disallow/test certain combinations rather than enable them.
Usage: TAVCoder factory for AVResource usage, ie. FAVExtension::IsCompatible
| Name | IsCompatible |
| Type | function |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/AVExtension.h |
| Include Path | #include "AVExtension.h" |
template<typename TContext, typename TOption>
static bool IsCompatible
(
TSharedPtr < class FAVDevice > const & Device
)
True if the type is compatible in this context.
Parameters
| Name | Remarks |
|---|---|
| TContext | Context against which to check compatability. |
| TOption | Type to check for compatability. |
| Device | The device associated with the type. |
IsCompatible(TSharedPtr< class FAVInstance > const &)
Description
Check if a type is compatible in a certain context, with a certain instance. Very general use. Returns true by default, so specialize this to specifically disallow/test certain combinations rather than enable them.
Usage: TAVCoder factory for AVConfig usage, ie. FAVExtension::IsCompatible
| Name | IsCompatible |
| Type | function |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/AVExtension.h |
| Include Path | #include "AVExtension.h" |
template<typename TContext, typename TOption>
static bool IsCompatible
(
TSharedPtr < class FAVInstance > const & Instance
)
True if the type is compatible in this context.
Parameters
| Name | Remarks |
|---|---|
| TContext | Context against which to check compatability. |
| TOption | Type to check for compatability. |
| Instance | The instance associated with the type. |