description: The Slate style set for the Shooter game

code: static const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & Get()


description: This function will be bound to Command (by default it will bring up plugin window)

module: ActorPalette

code: void PluginButtonClicked()


description: Reloads textures used by slate renderer

code: static void ReloadTextures()


className: StyleInstance

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > StyleInstance = NULL;


className: FActorPaletteStyle

code: class FActorPaletteStyle


className: EActorSequenceObjectReferenceType

module: ActorSequence

code: enum EActorSequenceObjectReferenceType { ContextActor, ExternalActor, Component, }


description: Generates a new reference to an object within a given context.

code: static [FActorSequenceObjectReference](API\Plugins\ActorSequence\FActorSequenceObjectReference) CreateForActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, [AActor](API\Runtime\Engine\GameFramework\AActor) * ResolutionContext )


code: static [FActorSequenceObjectReference](API\Plugins\ActorSequence\FActorSequenceObjectReference) CreateForComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent )


description: Generates a new reference to the root actor.


description: Check whether this object reference is valid or not

code: bool IsValid() const


description:
Resolve this reference from the specified source actor
The object

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * Resolve ( [AActor](API\Runtime\Engine\GameFramework\AActor) * SourceActor ) const


description: Default construction to a null reference

code: FActorSequenceObjectReference()


className: FActorSequenceObjectReference

description: An external reference to an level sequence object, resolvable through an arbitrary context.


description: Create a binding for the specified ID

code: void CreateBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, const [FActorSequenceObjectReference](API\Plugins\ActorSequence\FActorSequenceObjectReference) & ObjectReference )


description:
Check whether this map has a binding for the specified object id
true if this map contains a binding for the id, false otherwise

code: bool HasBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId ) const


description: Resolve a binding for the specified ID using a given context

code: void ResolveBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [AActor](API\Runtime\Engine\GameFramework\AActor) * ParentActor, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Remove a binding for the specified ID

code: void RemoveBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId )


className: FActorSequenceObjectReferenceMap


className: FActorSequenceObjectReferences

Array

type: TArray<FActorS...


description: UnbindPossessableObjects

code: virtual void BindPossessableObject ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) & PossessedObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context )


description:
Check whether the given object can be possessed by this animation.
true if the object can be possessed, false otherwise.

code: virtual bool CanPossessObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InPlaybackContext ) const


description: Called to retrieve or construct a director instance to be used for the specified player

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateDirectorInstance ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID )


className: FOnInitialize

description: Event that is fired to initialize default state for a sequence

code: class FOnInitialize : public TBaseMulticastDelegate_OneParam< void, UActorSequence * >


description: Get the display name for this movie sequence

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


description:
The returned movie scene represents the root movie scene. It may contain additional child movie scenes.
The movie scene.

code: virtual [UMovieScene](API\Runtime\MovieScene\UMovieScene) * GetMovieScene() const


code: [UBlueprint](API\Runtime\Engine\Engine\UBlueprint) * GetParentBlueprint() const


description:
Get the logical parent object for the supplied object (not necessarily its outer).
The parent object, or nullptr if the object has no logical parent.

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetParentObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: Sequences can determine whether they support a particular track type

code: virtual ETrackSupport IsTrackSupported ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< class [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > InTrackClass ) const


description: Locate all the objects that correspond to the specified object ID, using the specified context

code: virtual void LocateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Unbinds specific objects from the provided GUID that do not resolve

code: virtual void UnbindInvalidObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context )


description: Unbinds specific objects from the provided GUID

code: virtual void UnbindObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context )


description: BindPossessableObject

code: virtual void UnbindPossessableObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId )


className: UActorSequence

description: Movie scene animation embedded within an actor.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Experimental, DefaultToInstanced) class UActorSequence : public [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence)


code: UActorSequence ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Begins Play for the component. Called when the owning Actor begins play or when the component is created if the Actor has already begun play. Actor BeginPlay normally happens right after PostInitializeComponents but can be delayed for networked or child actors. Requires component to be registered and initialized.

code: virtual void BeginPlay()


description: Ends gameplay for this component. Called fromAActor::EndPlayonly if bHasBegunPlay is true

code: virtual void EndPlay ( const [EEndPlayReason::Type](API\Runtime\Engine\Engine\EEndPlayReason__Type) EndPlayReason )


code: [UActorSequence](API\Plugins\ActorSequence\UActorSequence) * GetSequence() const


code: [UActorSequencePlayer](API\Plugins\ActorSequence\UActorSequencePlayer) * GetSequencePlayer() const


description: Calls the Pause function on the SequencePlayer if its valid.


description: Calls the Play function on the SequencePlayer if its valid.


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Calls the Stop function on the SequencePlayer if its valid.


code: UActorSequenceComponent ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Init )


description: Function called every frame on this ActorComponent. Override this function to implement custom logic to be executed every frame. Only executes if the component is registered, and also PrimaryComponentTick.bCanEverTick must be set to true.

code: virtual void TickComponent ( float DeltaTime, enum ELevelTick TickType, [FActorComponentTickFunction](API\Runtime\Engine\Engine\FActorComponentTickFunction) * ThisTickFunction )


description: Access the event contexts for this movie scene player

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > GetEventContexts() const


className: UActorSequenceComponent

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, Experimental, ClassGroup=Sequence, HideCategories=(Collision, Cooking, Activation), Meta=(BlueprintSpawnableComponent)) class UActorSequenceComponent : public [UActorComponent](API\Runtime\Engine\Components\UActorComponent)

PlaybackSettings

type: FMovieSceneSequ...

Sequence

type: TObjectPtr<UAc...

description: Embedded actor sequence data


description: Access the playback context for this movie scene player

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetPlaybackContext() const


className: UActorSequencePlayer

description: UActorSequencePlayeris used to actually "play" an actor sequence asset at runtime.


className: FAdjustEditorModule

module: AdjustEditor

code: class FAdjustEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: FAdjustEventMapping

description: Holds the event name and corresponding token from Adjust dashboard.

Name

type: FString

description: The event name (the one passed in to RecordEvent calls).

Token

description: The token of the corresponding event, generated by the Adjust dashboard.


description: Provides a mechanism to read the section based information into thisUObject's properties

code: virtual void ReadConfigSettings()


description: Provides a mechanism to save this object's properties to the section based ini values

code: virtual void WriteConfigSettings()


className: UAdjustSettings

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UAdjustSettings : public [UAnalyticsSettingsBase](API\Runtime\AnalyticsVisualEditing\UAnalyticsSettingsBase)

AppToken

description: Application token from dashboard.

bEventBuffering

type: bool

description: Optional event buffering (send in batches once a minute instead of immediately)

bSandboxDistribution

description: Check to run in sandbox mode instead of production for distribution builds.

bSandboxNondistribution

description: Check to run in sandbox mode instead of production for non-distribution builds.

bSendInBackground

description: Send while in application in background.

DefaultTracker

description: Token from dashboard for tracker URL (may be left empty)

DelayStart

type: float

description: Optional start delay (up to 10 seconds) before first events are sent.

EventMap

type: TArray<FAdjust...

description: Mapping of event names to tokens generated by Adjust dashboard.

LogLevel

type: TEnumAsByte<EA...

description: Level of verbosity to use for logging.

ProcessName

description: Override the process name; will use the package name if not provided.


code: UAdjustSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: namespace EAndroidAdjustLogging { enum Type { verbose, debug, info, warn, error, assert, supress, } }


description: Function to create an ADO database connection object.

module: ADOSupport

code: [FDataBaseConnection](API\Plugins\DatabaseSupport\FDataBaseConnection) * CreateInstance() const


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IADOSupport](API\Plugins\ADOSupport\IADOSupport) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IADOSupport

description: The public interface to this module

code: class IADOSupport : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: EAESGCMNetResult

description: AESGCM net error types, for NetConnection fault handling

module: AESGCMHandlerComponent

code: enum EAESGCMNetResult { Unknown, Success, AESMissingIV, AESMissingAuthTag, AESMissingPayload, AESDecryptionFailed, AESZeroLastByte, }


className: FAESGCMFaultHandler

description: AESGCM Fault Handler - implements fault handling for AESGCM net errors, tied to the main NetConnection fault recovery implementation

code: class FAESGCMFaultHandler : public [UE::Net::FNetResultHandler](API\Runtime\NetCore\Net\Core\Connection\FNetResultHandler)


className: AuthTagSizeInBytes

code: static const int32 AuthTagSizeInBytes = 16;


className: BlockSizeInBytes

description: This handler uses AES256, which has 32-byte keys.

code: static const int32 BlockSizeInBytes = 16;


code: virtual void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: After calling this, future outgoing packets will not be encrypted (until a call to DisableEncryption).

code: virtual void DisableEncryption()


description: After calling this, future outgoing packets will be encrypted (until a call to DisableEncryption).

code: virtual void EnableEncryption()


description:
IMPORTANT: This MUST be accurate, and should represent the worst-case number of reserved bits expected from the component. If this is inaccurate, packets will randomly fail to send, in rare cases which are extremely hard to trace.
The worst-case reserved packet bits for the component

code: virtual int32 GetReservedPacketBits() const


description: Handles incoming packets

code: virtual void Incoming ( [FIncomingPacketRef](API\Runtime\PacketHandler\FIncomingPacketRef) PacketRef )


description: Initializes a reference to the NetConnection fault recovery interface (does not require Engine dependency)

code: virtual void InitFaultRecovery ( [UE::Net::FNetConnectionFaultRecoveryBase](API\Runtime\NetCore\Net\Core\Connection\FNetConnectionFaultRecoveryBase) * InFaultRecovery )


description: Initialization functionality should be placed here

code: virtual void Initialize()


description: Returns true if encryption is currently enabled.

code: virtual bool IsEncryptionEnabled() const


description: Return whether this handler is valid

code: virtual bool IsValid() const


className: IVSizeInBytes

code: static const int32 IVSizeInBytes = 12;


className: KeySizeInBytes

code: static const int32 KeySizeInBytes = 32;


description: Handles any outgoing packets

code: virtual void Outgoing ( [FBitWriter](API\Runtime\Core\Serialization\FBitWriter) & Packet, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


description: Replace the key used for encryption with NewKey if NewKey is exactly KeySizeInBytes long.

code: virtual void SetEncryptionData ( const [FEncryptionData](API\Runtime\CoreUObject\UObject\FEncryptionData) & EncryptionData )


description: Default constructor that leaves the Key empty, and encryption disabled. You must set the key before enabling encryption, or before receiving encrypted packets, or those operations will fail.

code: FAESGCMHandlerComponent()


className: FAESGCMHandlerComponent

description: AES256 GCM block encryption component.

code: class FAESGCMHandlerComponent : public [FEncryptionComponent](API\Runtime\PacketHandler\FEncryptionComponent)


description: Creates an instance of this component

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [HandlerComponent](API\Runtime\PacketHandler\HandlerComponent) > CreateComponentInstance ( [FString](API\Runtime\Core\Containers\FString) & Options )


className: FAESGCMHandlerComponentModule

description: The public interface to this module.

code: class FAESGCMHandlerComponentModule : public [FPacketHandlerComponentModuleInterface](API\Runtime\PacketHandler\FPacketHandlerComponentModuleInt-)


className: LexToString

code: const TCHAR * LexToString ( [EAESGCMNetResult](API\Plugins\AESGCMHandlerComponent\EAESGCMNetResult) Enum )


code: namespace UE { namespace Net { [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult) UE::Net::AddToAndConsumeChainResultPtr ( [TPimplPtr](API\Runtime\Core\Templates\TPimplPtr)< [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult), EPimplPtrMode::DeepCopy > & ResultPtr, [TNetResult](API\Runtime\NetCore\Net\Core\Connection\TNetResult)< [EAESGCMNetResult](API\Plugins\AESGCMHandlerComponent\EAESGCMNetResult) > && Result ) } }


code: namespace UE { namespace Net { void UE::Net::AddToChainResultPtr ( [TPimplPtr](API\Runtime\Core\Templates\TPimplPtr)< [FNetResult](API\Runtime\NetCore\Net\Core\Connection\FNetResult), EPimplPtrMode::DeepCopy > & ResultPtr, [TNetResult](API\Runtime\NetCore\Net\Core\Connection\TNetResult)< [EAESGCMNetResult](API\Plugins\AESGCMHandlerComponent\EAESGCMNetResult) > && Result ) } }


module: AISupportModule

code: static [IAISupportModule](API\Plugins\AISupportModule\IAISupportModule) & Get()


code: static bool IsAvailable()


className: IAISupportModule

description: The public interface to this module

code: class IAISupportModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: AJAAncillaryFrameData

module: AjaCore

code: struct AJAAncillaryFrameData

AncBuffer

type: uint8_t *


className: AJAAudioFrameData

code: struct AJAAudioFrameData


className: AutoDetectChannelData

code: struct AutoDetectChannelData

DetectedVideoFormat

type: FAJAVideoFormat

TimecodeFormat

type: ETimecodeFormat


code: [AutoDetectChannelData](API\Plugins\AjaCore\AJAAutoDetectChannel\AutoDetectChannelData) GetChannelData ( int32_t Index ) const


code: int32_t GetNumOfChannelData() const


code: bool Initialize ( [IAJAAutoDetectCallbackInterface](API\Plugins\AjaCore\IAJAAutoDetectCallbackInterface) * InCallbackInterface )


code: [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & operator= ( [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & )


code: AJAAutoDetectChannel ( [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & )


className: AJAAutoDetectChannel

description: AJAAutoDetectChanneldefinition

code: class AJAAutoDetectChannel


code: AJADeviceOptions ( uint32_t InChannelIndex )


className: AJADeviceOptions

description: AJADeviceOptionsdefinition

code: struct AJADeviceOptions


className: DeviceInfo

code: struct DeviceInfo


className: FormatedTextSize

code: static const int32_t FormatedTextSize = 64;


code: bool GetDeviceInfo ( int32_t InDeviceIndex, [DeviceInfo](API\Plugins\AjaCore\AJADeviceScanner\DeviceInfo) & OutDeviceInfo ) const


code: bool GetDeviceTextId ( int32_t InDeviceIndex, [FormatedTextType](API\Plugins\AjaCore\AJADeviceScanner\FormatedTextType) & OutTextId ) const


code: [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & operator= ( const [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & )


code: AJADeviceScanner ( const [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & )


className: AJADeviceScanner

description: AJADeviceScannerdefinition

code: class AJADeviceScanner


code: const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & GetDeviceOptions() const


description: Only available if the initialization succeeded.

code: uint32_t GetFrameDropCount() const


code: const [AJAInputOutputChannelOptions](API\Plugins\AjaCore\AJAInputOutputChannelOptions) & GetOptions() const


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJAInputOutputChannelOptions](API\Plugins\AjaCore\AJAInputOutputChannelOptions) & Options )


code: [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & operator= ( [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & )


code: AJAInputChannel ( [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & )


className: AJAInputChannel

description: AJAInputChanneldefinition

code: class AJAInputChannel


className: AJAInputFrameData

description: AJAInputFrameDatadefinition

code: struct AJAInputFrameData

Timecode

type: FTimecode


code: AJAInputOutputChannelOptions ( const TCHAR * DebugName, uint32_t InChannelIndex )


className: AJAInputOutputChannelOptions

code: struct AJAInputOutputChannelOptions

type: union AJA::AJAI...

bAutoDetectFormat

type: uint32_t:  1

CallbackInterface

type: IAJAInputOutput...

HDROptions

type: FAjaHDROptions

OutputReferenceType

type: EAJAReferenceTy...

PixelFormat

type: EPixelFormat

TransportType

type: ETransportType


code: bool DMAWriteAudio ( const uint8 * Buffer, int32 BufferSize )


code: int32_t GetNumAudioSamplesPerFrame ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData ) const


code: bool GetOutputDimension ( uint32_t & OutWidth, uint32_t & OutHeight ) const


code: [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & operator= ( [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & )


description: Set a new buffer that will be copied to the AJA.

code: bool SetAncillaryFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * AncillaryBuffer, uint32_t AncillaryBufferSize )


code: bool SetAudioFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * AudioBuffer, uint32_t AudioBufferSize )


code: bool SetVideoFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, [FRHITexture](API\Runtime\RHI\FRHITexture) * RHITexture )


code: bool SetVideoFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * VideoBuffer, uint32_t VideoBufferSize )


code: AJAOutputChannel ( [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & )


className: AJAOutputChannel

description: AJAOutputChanneldefinition

code: class AJAOutputChannel


className: InvalidFrameIdentifier

code: static const uint32_t InvalidFrameIdentifier = static_cast<uint32_t>(-1);


className: AJAOutputFrameBufferData

description: AJAOutputFrameBufferDatadefinition

code: struct AJAOutputFrameBufferData


className: AJAOutputFrameData

code: struct AJAOutputFrameData : public [AJA::AJAInputFrameData](API\Plugins\AjaCore\AJAInputFrameData)


className: AJARequestedInputBufferData

code: struct AJARequestedInputBufferData


className: AJARequestInputBufferData

code: struct AJARequestInputBufferData


code: bool GetSyncCount ( uint32_t & OutCount ) const


code: bool GetTimecode ( [FTimecode](API\Plugins\AjaCore\FTimecode) & OutTimecode ) const


code: bool GetVideoFormat ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) & OutVideoFormat )


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJASyncChannelOptions](API\Plugins\AjaCore\AJASyncChannelOptions) & InOption )


code: [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & operator= ( [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & )


code: bool WaitForSync() const


code: AJASyncChannel ( [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & )


className: AJASyncChannel

code: class AJASyncChannel


code: AJASyncChannelOptions ( const TCHAR * DebugName )


className: AJASyncChannelOptions

code: struct AJASyncChannelOptions

CallbackInterface

type: IAJASyncChannel...


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJATimecodeChannelOptions](API\Plugins\AjaCore\AJATimecodeChannelOptions) & InOption )


code: [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & operator= ( [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & )


code: AJATimecodeChannel ( [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & )


className: AJATimecodeChannel

code: class AJATimecodeChannel


code: AJATimecodeChannelOptions ( const TCHAR * DebugName )


className: AJATimecodeChannelOptions

code: struct AJATimecodeChannelOptions

bReadTimecodeFromReferenceIn

description: Timecode read from dedicated pin.

type: IAJATimecodeCha...

TransportType

description: Timecode read from input channels.


code: int32_t GetNumSupportedFormat() const


code: [VideoFormatDescriptor](API\Plugins\AjaCore\AJAVideoFormats\VideoFormatDescriptor) GetSupportedFormat ( int32_t InIndex ) const


code: static [VideoFormatDescriptor](API\Plugins\AjaCore\AJAVideoFormats\VideoFormatDescriptor) GetVideoFormat ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex )


code: [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & operator= ( const [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & )


className: VideoFormatDescriptor

code: struct VideoFormatDescriptor

type: bool


code: static std::string VideoFormatToString ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex )


code: static bool VideoFormatToString ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex, char * OutCStr, uint32_t MaxLen )


code: AJAVideoFormats ( int32_t InDeviceId )


code: AJAVideoFormats ( const [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & )


className: AJAVideoFormats

description: AJAVideoFormatsdefinition

code: struct AJAVideoFormats


className: AJAVideoFrameData

code: struct AJAVideoFrameData


description: HDR Transfer function.

code: namespace AJA { enum EAjaHDRMetadataEOTF { SDR, HLG, PQ, Unspecified, } }


description: HDR Color Gamut.

code: namespace AJA { enum EAjaHDRMetadataGamut { Rec709, Rec2020, Invalid, } }


description: HDR Luminance.

code: namespace AJA { enum EAjaHDRMetadataLuminance { YCbCr, ICtCp, } }


description: AJAInputOutputChannelOptionsdefinition

code: namespace AJA { enum EAJAReferenceType { EAJA_REFERENCETYPE_EXTERNAL, EAJA_REFERENCETYPE_FREERUN, EAJA_REFERENCETYPE_INPUT, } }


description: Pixel formats supported

code: namespace AJA { enum EPixelFormat { PF_8BIT_YCBCR, PF_8BIT_ARGB, PF_10BIT_RGB, PF_10BIT_YCBCR, } }


code: namespace AJA { enum ETimecodeFormat { TCF_None, TCF_LTC, TCF_VITC1, } }


className: FAjaCoreModule

code: class FAjaCoreModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: SDI transport type

code: namespace AJA { enum ETransportType { TT_SdiSingle, TT_SdiSingle4kTSI, TT_SdiDual, TT_SdiQuadSQ, TT_SdiQuadTSI, TT_Hdmi, TT_Hdmi4kTSI, } }


className: FAJADevice

code: typedef void * FAJADevice


className: FAjaHDROptions

description: Set of metadata describing a HDR video signal.

code: struct FAjaHDROptions

EOTF

type: EAjaHDRMetadata...

description: Transfer function to use for converting the video signal to an optical signal.

Gamut

description: The color gamut of the video signal.

Luminance

description: Color representation format of the video signal.


className: FAJAVideoFormat

code: typedef uint32_t FAJAVideoFormat


className: FDeviceInfo

code: typedef void * FDeviceInfo


className: FDeviceScanner

description: Types provided from the interface

code: typedef void * FDeviceScanner


code: bool operator== ( const [FTimecode](API\Plugins\AjaCore\FTimecode) & Other ) const


className: FTimecode

description: Timecode

code: struct FTimecode


code: void OnCompletion ( bool bSucceed )


code: IAJAAutoDetectCallbackInterface()


className: IAJAAutoDetectCallbackInterface

description: AJAAutoDetectChannelCallbackInterface definition

code: struct IAJAAutoDetectCallbackInterface


code: virtual void OnFormatChange ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) VideoFormat )


code: bool OnInputFrameReceived ( const [AJAInputFrameData](API\Plugins\AjaCore\AJAInputFrameData) & InFrameData, const [AJAAncillaryFrameData](API\Plugins\AjaCore\AJAAncillaryFrameData) & InAncillaryFrame, const [AJAAudioFrameData](API\Plugins\AjaCore\AJAAudioFrameData) & InAudioFrame, const [AJAVideoFrameData](API\Plugins\AjaCore\AJAVideoFrameData) & InVideoFrame )


code: bool OnOutputFrameCopied ( const [AJAOutputFrameData](API\Plugins\AjaCore\AJAOutputFrameData) & InFrameData )


code: virtual void OnOutputFrameStarted()


code: bool OnRequestInputBuffer ( const [AJARequestInputBufferData](API\Plugins\AjaCore\AJARequestInputBufferData) & RequestBuffer, [AJARequestedInputBufferData](API\Plugins\AjaCore\AJARequestedInputBufferData) & OutRequestedBuffer )


className: IAJAInputOutputChannelCallbackInterface

code: struct IAJAInputOutputChannelCallbackInterface : public [AJA::IAJASyncChannelCallbackInterface](API\Plugins\AjaCore\IAJASyncChannelCallbackInterface)


code: void OnInitializationCompleted ( bool bSucceed )


code: IAJASyncChannelCallbackInterface()


className: IAJASyncChannelCallbackInterface

description: AJASyncChanneldefinition

code: struct IAJASyncChannelCallbackInterface


code: IAJATimecodeChannelCallbackInterface()


className: IAJATimecodeChannelCallbackInterface

description: AJATimecodeChanneldefinition


className: LoggingCallbackPtr

description: Logging Callbacks

code: typedef void(*)(const TCHAR *Format,...) LoggingCallbackPtr


className: EAjaHDRMetadataEOTF

description: HDR Transfer function. Must matchAJA::EAjaHDRMetadataEOTF.

module: AjaMedia

code: enum EAjaHDRMetadataEOTF { SDR, HLG, PQ, }


className: EAjaHDRMetadataGamut

description: HDR Color Gamut. Must matchAJA::EAjaHDRMetadataGamut.

code: enum EAjaHDRMetadataGamut { Rec709, Rec2020, }


className: EAjaMediaAudioChannel

description: Available number of audio channel supported by Unreal Engine & AJA

code: enum EAjaMediaAudioChannel { Channel6, Channel8, }


className: EAjaMediaSourceColorFormat

description: Native data format.

code: enum EAjaMediaSourceColorFormat { YUV2_8bit, YUV_10bit, }


description: Auto detect sources that are currently streaming to the device

code: void AutoDetectConfiguration ( [FOnConfigurationAutoDetected](API\Plugins\AjaMedia\FAjaDeviceProvider\FOnConfigurationAutoDetected) OnAutoDetected )


description: Can device do fill and key

code: bool CanDeviceDoAlpha ( const [FMediaIODevice](API\Plugins\MediaIOCore\FMediaIODevice) & InDevice ) const


code: void EndAutoDetectConfiguration()


className: FMediaIOConfigurationWithTimecodeFormat

Configuration

type: FMediaIOConfigu...

TimecodeFormat

type: EMediaIOTimecod...


className: FOnConfigurationAutoDetected

code: typedef TBaseDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOConfigurationWithTimecodeFormat](API\Plugins\AjaMedia\FAjaDeviceProvider\FMediaIOConfigurationWithTimecod-) > > FOnConfigurationAutoDetected


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOConfiguration](API\Plugins\MediaIOCore\FMediaIOConfiguration) > GetConfigurations() const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOConfiguration](API\Plugins\MediaIOCore\FMediaIOConfiguration) > GetConfigurations ( bool bAllowInput, bool bAllowOutput ) const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOConnection](API\Plugins\MediaIOCore\FMediaIOConnection) > GetConnections() const


code: virtual [FMediaIOConfiguration](API\Plugins\MediaIOCore\FMediaIOConfiguration) GetDefaultConfiguration() const


code: virtual [FMediaIOMode](API\Plugins\MediaIOCore\FMediaIOMode) GetDefaultMode() const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIODevice](API\Plugins\MediaIOCore\FMediaIODevice) > GetDevices() const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOInputConfiguration](API\Plugins\MediaIOCore\FMediaIOInputConfiguration) > GetInputConfigurations() const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOMode](API\Plugins\MediaIOCore\FMediaIOMode) > GetModes ( const [FMediaIODevice](API\Plugins\MediaIOCore\FMediaIODevice) & InDevice, bool bInOutput ) const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOOutputConfiguration](API\Plugins\MediaIOCore\FMediaIOOutputConfiguration) > GetOutputConfigurations() const


code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FMediaIOVideoTimecodeConfiguration](API\Plugins\MediaIOCore\FMediaIOVideoTimecodeConfigurati-) > GetTimecodeConfigurations() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FAjaMediaTimecodeReference](API\Plugins\AjaMedia\FAjaMediaTimecodeReference) > GetTimecodeReferences() const


code: [FAjaDeviceProvider](API\Plugins\AjaMedia\FAjaDeviceProvider) & operator= ( const [FAjaDeviceProvider](API\Plugins\AjaMedia\FAjaDeviceProvider) & )


code: FAjaDeviceProvider ( const [FAjaDeviceProvider](API\Plugins\AjaMedia\FAjaDeviceProvider) & )


className: FAjaDeviceProvider

description: Implementation ofIMediaIOCoreDeviceProviderfor AJA

code: class FAjaDeviceProvider : public [IMediaIOCoreDeviceProvider](API\Plugins\MediaIOCore\IMediaIOCoreDeviceProvider)


className: FAjaMediaHDROptions

Gamut

description: The color gamut of the video signal.


description: Used by the UX to have a default selected value. May not be valid with every device.


code: bool operator== ( const [FAjaMediaTimecodeConfiguration](API\Plugins\AjaMedia\FAjaMediaTimecodeConfiguration) & Other ) const


description: Return true if the configuration has been set properly

code: bool IsValid() const


description:
Get the configuration text representation.
String representation, i.e. "Video/Single1/1080p30fps/LTC".


code: FAjaMediaTimecodeConfiguration()


className: FAjaMediaTimecodeConfiguration

description: Configuration of an AJA timecode from Video

MediaConfiguration

description: Read the timecode from a video signal.

TimecodeFormat

description: Timecode format to read from a video signal.


code: bool operator== ( const [FAjaMediaTimecodeReference](API\Plugins\AjaMedia\FAjaMediaTimecodeReference) & Other ) const


description: Get the configuration text representation.


className: FAjaMediaTimecodeReference

description: Configuration of an AJA timecode.

Device

type: FMediaIODevice

description: The frame rate of the LTC from the reference pin.

LtcFrameRate

type: FFrameRate

LtcIndex

description: The LTC index to read from the reference pin.


description: true if the Aja card can be used

code: bool CanBeUsed() const


description:
Create an AJA based media player.
A new media player, or nullptr if a player couldn't be created.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMediaPlayer](API\Runtime\Media\IMediaPlayer), ESPMode::ThreadSafe > CreatePlayer ( [IMediaEventSink](API\Runtime\Media\IMediaEventSink) & EventSink )


code: static [IAjaMediaModule](API\Plugins\AjaMedia\IAjaMediaModule) & Get()


description: SlateStyleSet to be used across the AjaMedia module


description: true if the Aja module and AJA dll could be loaded

code: bool IsInitialized() const


className: IAjaMediaModule

description: Interface for the AjaMedia module.

code: class IAjaMediaModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


code: virtual void OnInitializationCompleted &40; bool bSucceed &41;


code: FAJACallback &40; UAjaCustomTimeStep &42; InOwner &41;


className: FAJACallback

code: struct FAJACallback : public [AJA::IAJASyncChannelCallbackInterface](API\Plugins\AjaCore\IAJASyncChannelCallbackInterface)

Owner

type: UAjaCustomTimeS...


description: Get The fixed FrameRate

code: virtual [FFrameRate](API\Runtime\Core\Misc\FFrameRate) GetFixedFrameRate() const


description: The state of the CustomTimeStep.

code: virtual ECustomTimeStepSynchronizationState GetSynchronizationState() const


description: Get the sync rate (not always the same as the fixed frame rate)

code: virtual [FFrameRate](API\Runtime\Core\Misc\FFrameRate) GetSyncRate() const


description: This CustomTimeStep became the Engine's CustomTimeStep.

code: virtual bool Initialize ( [UEngine](API\Runtime\Engine\Engine\UEngine) * InEngine )


description: Returns how many syncs occurred since the last tick

code: virtual uint32 GetLastSyncCountDelta() const


description: Returns true if the Sync related functions will return valid data

code: virtual bool IsLastSyncDataValid() const


description: This alternate version of PostEditChange is called when properties inside structs are modified. The property that was actually modified is located at the tail of the list. The head of the list of theFStructPropertymember variable that contains the property that was modified.

code: virtual void PostEditChangeChainProperty ( struct [FPropertyChangedChainEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedChainEvent) & PropertyChangedEvent )


description: This CustomTimeStep stop being the Engine's CustomTimeStep.

code: virtual void Shutdown ( [UEngine](API\Runtime\Engine\Engine\UEngine) * InEngine )


description: Whether automatic format detection is supported.

code: virtual bool SupportsFormatAutoDetection() const


description:
Update FApp::CurrentTime/FApp::DeltaTime and optionally wait until the end of the frame.
true if the Engine's TimeStep should also be performed; false otherwise.

code: virtual bool UpdateTimeStep ( [UEngine](API\Runtime\Engine\Engine\UEngine) * InEngine )


description: Blocks until it gets a sync signal. Returns false if unsuccessful

code: virtual bool WaitForSync()


code: UAjaCustomTimeStep ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAjaCustomTimeStep

description: Control the Engine TimeStep via the AJA card. When the signal is lost in the editor (not in PIE), the CustomTimeStep will try to re-synchronize every second.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, EditInlineNew, Meta=(DisplayName="AJA SDI Input", MediaIOCustomLayout="AJA")) class UAjaCustomTimeStep : public [UGenlockedCustomTimeStep](API\Runtime\TimeManagement\UGenlockedCustomTimeStep)

bEnableOverrunDetection

description: Enable mechanism to detect Engine loop overrunning the source

bUseReferenceIn

description: If true, the Engine will wait for a signal coming in from the Reference In pin.

bWaitForFrameToBeReady

description: If true, the Engine will wait for the frame to be read.

MediaConfiguration

description: The device, port and video settings that correspond to where the Genlock signal will be coming from

TimecodeFormat

description: The type of Timecode to read from SDI stream.


className: UAjaMediaSettings

description: Settings for the AjaMedia plug-in.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=AjaMedia) class UAjaMediaSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description:
Called by the editor to query whether a property of this object is allowed to be modified. The property editor uses this to disable controls for properties that should not be changed. When overriding this function you should always call the parent implementation first.
true if the property can be modified in the editor, otherwise false

code: virtual bool CanEditChange ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty ) const


description:
Get a Boolean media option.
The option value.

code: virtual bool GetMediaOption ( const [FName](API\Runtime\Core\UObject\FName) & Key, bool DefaultValue ) const


description:
Get a signed integer media option.
The option value.

code: virtual int64 GetMediaOption ( const [FName](API\Runtime\Core\UObject\FName) & Key, int64 DefaultValue ) const


description:
Get a string media option.
The option value.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetMediaOption ( const [FName](API\Runtime\Core\UObject\FName) & Key, const [FString](API\Runtime\Core\Containers\FString) & DefaultValue ) const


description: GetProxies

code: virtual [FString](API\Runtime\Core\Containers\FString) GetUrl() const


description:
Check whether the specified option is set.
true if the option is set, false otherwise.

code: virtual bool HasMediaOption ( const [FName](API\Runtime\Core\UObject\FName) & Key ) const


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description:
Validate the media source settings (must be implemented in child classes).
true if validation passed, false otherwise.

code: virtual bool Validate() const


className: UAjaMediaSource

description: No constructors are accessible with public or protected access.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, HideCategories=(Platforms, Object), Meta=(MediaIOCustomLayout="AJA")) class UAjaMediaSource : public [UCaptureCardMediaSource](API\Plugins\MediaIOCore\UCaptureCardMediaSource)

AudioChannel

type: EAjaMediaAudioC...

description: Desired number of audio channel to capture.

AutoDetectableTimecodeFormat

type: EMediaIOAutoDet...

description: Use the time code embedded in the input stream.

bCaptureAncillary

description: Capture Ancillary from the AJA source. It will decrease performance

bCaptureAudio

description: Capture Audio from the AJA source.

bCaptureVideo

description: Capture Video from the AJA source.

bCaptureWithAutoCirculating

description: Use a ring buffer to capture and transfer data.

bEncodeTimecodeInTexel

description: Burn Frame Timecode in the input texture without any frame number clipping.

bLogDropFrame

description: Log a warning when there's a drop frame.

ColorFormat

type: EAjaMediaSource...

description: Native data format internally used by the device after being converted from SDI/HDMI signal.

MaxNumAncillaryFrameBuffer

description: Maximum number of ancillary data frames to buffer.

MaxNumAudioFrameBuffer

description: Maximum number of audio frames to buffer.

MaxNumVideoFrameBuffer

description: Maximum number of video frames to buffer.

MediaConfiguration

description: The device, port and video settings that correspond to the input.


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


code: virtual void OnInitializationCompleted &40; bool bSucceed &41;


code: FAJACallback &40; UAjaTimecodeProvider &42; InOwner &41;


code: struct FAJACallback : public [AJA::IAJATimecodeChannelCallbackInterface](API\Plugins\AjaCore\IAJATimecodeChannelCallbackInter-)

Owner

type: UAjaTimecodePro...


description: Fetch current timecode from its source. e.g. From hardware/network/file/etc. It is recommended to cache the fetched timecode.

code: virtual bool FetchTimecode ( [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) & OutFrameTime )


description: Return the stat id to use for this tickable

code: virtual [TStatId](API\Runtime\Core\Stats\TStatId) GetStatId() const


description: The state of the TimecodeProvider and if it's currently synchronized and the Timecode and FrameRate getters are valid.

code: virtual ETimecodeProviderSynchronizationState GetSynchronizationState() const


description:
Virtual that can be overloaded by the inheriting class. It is used to determine whether an object will ever be able to tick, and if not, it will not get added to the tickable objects array. If the tickable tick type is Conditional then the virtual IsTickable will be called to determine whether to tick the object on each given frame
true if object will ever want to be ticked, false otherwise.

code: virtual ETickableTickType GetTickableTickType() const


description: This Provider became the Engine's Provider.

code: virtual bool Initialize ( class [UEngine](API\Runtime\Engine\Engine\UEngine) * InEngine )


description: Get whether this provider is currently using autodetection.

code: virtual bool IsAutoDetected() const


description:
Virtual that can be overloaded by the inheriting class. It is used to determine whether an object is ready to be ticked. This is required for example for allUObjectderived classes as they might be loaded async and therefore won't be ready immediately.
true if object is ready to be ticked, false otherwise.

code: virtual bool IsTickable() const


description:
Used to determine whether the object should be ticked in the editor. Defaults to false since that is the previous behavior.
true if this tickable object can be ticked in the editor

code: virtual bool IsTickableInEditor() const


description:
Used to determine if an object should be ticked when the game is paused. Defaults to false, as that mimics old behavior.
true if it should be ticked when paused, false otherwise

code: virtual bool IsTickableWhenPaused() const


description: Set the autodetected flag on this provider.

code: virtual void SetIsAutoDetected ( bool bInIsAutoDetected )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: This Provider stopped being the Engine's Provider.

code: virtual void Shutdown ( class [UEngine](API\Runtime\Engine\Engine\UEngine) * InEngine )


description: Whether this provider supports format autodetection.

code: virtual bool SupportsAutoDetected() const


description: Pure virtual that must be overloaded by the inheriting class. It will be called from within LevelTick.cpp after ticking all actors or from the rendering thread (depending on bIsRenderingThreadObject)

code: virtual void Tick ( float DeltaTime )


className: UAjaTimecodeProvider

description: Class to fetch a timecode via an AJA card. When the signal is lost in the editor (not in PIE), the TimecodeProvider will try to re-synchronize every second.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, EditInlineNew, Meta=(DisplayName="AJA SDI Input", MediaIOCustomLayout="AJA")) class UAjaTimecodeProvider : public [UGenlockedTimecodeProvider](API\Runtime\TimeManagement\UGenlockedTimecodeProvider), public [FTickableGameObject](API\Runtime\Engine\FTickableGameObject)

bUseDedicatedPin

description: Should we read the timecode from a dedicated LTC pin or an SDI input.

bUseReferenceIn

description: Read LTC timecode from reference pin. Will fail if device doesn't support that feature.

LTCConfiguration

type: FAjaMediaTimeco...

description: Where to read LTC timecode from with which FrameRate expected

TimecodeConfiguration

type: FMediaIOVideoTi...

description: Use the time code embedded in the input stream. Timecode format to read from a video signal.


className: EAjaMediaOutputAudioSampleRate

module: AjaMediaOutput

code: enum EAjaMediaOutputAudioSampleRate { SR_48k = 48000, }


className: EAjaMediaOutputChannelConfiguration

description: Number of output audio channels

code: enum EAjaMediaOutputChannelConfiguration { CH_6 = 6, CH_8 = 8, CH_16 = 16, }


className: EAjaMediaOutputPixelFormat

description: Native data format.

code: enum EAjaMediaOutputPixelFormat { PF_8BIT_YUV, PF_10BIT_YUV, }


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IAjaMediaOutputModule](API\Plugins\AjaMediaOutput\IAjaMediaOutputModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IAjaMediaOutputModule

description: The public interface to this module. In most cases, this interface is only public to sibling modules within this plugin.

code: class IAjaMediaOutputModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description:
Test whether this capture protocol thinks the file should be written to. Only called when we're not overwriting existing files.Bydefault, we simply test for the file's existence, however this can be overridden to afford complex behaviour like writing out multiple video files for different file names
Whether we should deem this file writable or not

code: virtual bool CanWriteToFileImpl ( const TCHAR * InFilename, bool bOverwriteExisting ) const


description: Called when we have finished capturing

code: virtual void FinalizeImpl()


description: Check whether this protocol has any processing left to do, or whether it should be finalized. Only called when the capture has been asked to end.

code: virtual bool HasFinishedProcessingImpl() const


description: ~UMovieSceneCaptureProtocolBase implementation

code: virtual bool StartCaptureImpl()


description: UAjaFrameGrabberProtocol

code: UAjaFrameGrabberProtocol ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjInit )


className: UAjaFrameGrabberProtocol

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Meta=(DisplayName="AJA Output", CommandLineID="AJAOutput")) class UAjaFrameGrabberProtocol : public [UMovieSceneImageCaptureProtocolBase](API\Runtime\MovieSceneCapture\UMovieSceneImageCaptureProtocolB-)

Information

type: FString

description: States unused options for AJAFrameGrabberProtocolSettings

MediaOutput

type: FSoftObjectPath

description: ~EndUMovieSceneCaptureProtocolBaseimplementation AJA Setting to use for the FrameGrabberProtocol


code: virtual void OnCompletion &40; bool bSucceed &41;


code: virtual void OnInitializationCompleted &40; bool bSucceed &41;


code: virtual bool OnInputFrameReceived &40; const AJA::AJAInputFrameData & InInputFrame, const AJA::AJAAncillaryFrameData & InAncillaryFrame, const AJA::AJAAudioFrameData & AudioFrame, const AJA::AJAVideoFrameData & VideoFrame &41;


code: virtual bool OnOutputFrameCopied &40; const AJA::AJAOutputFrameData & InFrameData &41;


code: virtual bool OnRequestInputBuffer &40; const AJA::AJARequestInputBufferData & RequestBuffer, AJA::AJARequestedInputBufferData & OutRequestedBuffer &41;


className: FAjaOutputCallback

code: struct FAjaOutputCallback : public [AJA::IAJAInputOutputChannelCallbackInterface](API\Plugins\AjaCore\IAJAInputOutputChannelCallbackIn-)

LastFrameDropCount

description: Last frame drop count to detect count

Owner

type: UAjaMediaCaptur...


className: FAJAOutputChannel

code: struct FAJAOutputChannel : public [AJA::AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel)


description: Get the RGB to YUV Conversion Matrix, should be overriden for media outputs that support different color gamuts (ie. BT 2020). Will default to returning the RGBToYUV Rec709 matrix.

code: virtual const FMatrix & GetRGBToYUVConversionMatrix() const


description: Check whether this capture has any processing left to do.

code: virtual bool HasFinishedProcessing() const


description: Initialization method to prepare implementation for capture

code: virtual bool InitializeCapture()


code: virtual void LockDMATexture_RenderThread ( FTextureRHIRef InTexture )


description: Callback when the buffer was successfully copied to CPU ram. The buffer is only valid for the duration of the callback.  SupportsAnyThreadCapture must return true in the implementation in order for this to be called.

code: virtual void OnFrameCaptured_AnyThread ( const [FCaptureBaseData](API\Plugins\MediaIOCore\UMediaCapture\FCaptureBaseData) & InBaseData, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMediaCaptureUserData](API\Plugins\MediaIOCore\FMediaCaptureUserData), ESPMode::ThreadSafe > InUserData, const [FMediaCaptureResourceData](API\Plugins\MediaIOCore\UMediaCapture\FMediaCaptureResourceData) & InResourceData )


description: Callback when the buffer was successfully copied to CPU ram. The callback in called from a critical point. If you intend to process the buffer, do so in another thread. The buffer is only valid for the duration of the callback.

code: virtual void OnFrameCaptured_RenderingThread ( const [FCaptureBaseData](API\Plugins\MediaIOCore\UMediaCapture\FCaptureBaseData) & InBaseData, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMediaCaptureUserData](API\Plugins\MediaIOCore\FMediaCaptureUserData), ESPMode::ThreadSafe > InUserData, void * InBuffer, int32 Width, int32 Height, int32 BytesPerRow )


description: AnyThread version of the above callbacks.  SupportsAnyThreadCapture must return true in the implementation in order for this to be called.

code: virtual void OnRHIResourceCaptured_AnyThread ( const [FCaptureBaseData](API\Plugins\MediaIOCore\UMediaCapture\FCaptureBaseData) & InBaseData, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMediaCaptureUserData](API\Plugins\MediaIOCore\FMediaCaptureUserData), ESPMode::ThreadSafe > InUserData, FTextureRHIRef InTexture )


description: Callbacks when the buffer was successfully copied on the GPU ram. The callback in called from a critical point. If you intend to process the texture/buffer, do so in another thread. The texture is valid for the duration of the callback.

code: virtual void OnRHIResourceCaptured_RenderingThread ( const [FCaptureBaseData](API\Plugins\MediaIOCore\UMediaCapture\FCaptureBaseData) & InBaseData, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMediaCaptureUserData](API\Plugins\MediaIOCore\FMediaCaptureUserData), ESPMode::ThreadSafe > InUserData, FTextureRHIRef InTexture )


description: Called after initialize for viewport capture type

code: virtual bool PostInitializeCaptureViewport ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneViewport](API\Runtime\Engine\Slate\FSceneViewport) > & InSceneViewport )


description: Should we callOnFrameCaptured_RenderingThread()with a RHI resource -or- readback the memory to CPU ram and callOnFrameCaptured_RenderingThread().

code: virtual bool ShouldCaptureRHIResource() const


code: virtual void StopCaptureImpl ( bool bAllowPendingFrameToBeProcess )


description: Whether the capture callbacks can be called on any thread. If true, the _AnyThread callbacks will be used instead of the _RenderThread ones.

code: virtual bool SupportsAnyThreadCapture() const


code: virtual void UnlockDMATexture_RenderThread ( FTextureRHIRef InTexture )


code: virtual bool UpdateAudioDeviceImpl ( const [FAudioDeviceHandle](API\Runtime\Engine\FAudioDeviceHandle) & InAudioDeviceHandle )


code: virtual bool UpdateRenderTargetImpl ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * InRenderTarget )


code: virtual bool UpdateSceneViewportImpl ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneViewport](API\Runtime\Engine\Slate\FSceneViewport) > & InSceneViewport )


code: virtual bool ValidateMediaOutput() const


className: UAjaMediaCapture

description: Output Media for AJA streams. The output format could be any of EAjaMediaOutputPixelFormat.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UAjaMediaCapture : public [UMediaCapture](API\Plugins\MediaIOCore\UMediaCapture)


description:
Called by the editor to query whether a property of this object is allowed to be modified. The property editor uses this to disable controls for properties that should not be changed. When overriding this function you should always call the parent implementation first.
true if the property can be modified in the editor, otherwise false

code: virtual bool CanEditChange ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty ) const


code: virtual [UMediaCapture](API\Plugins\MediaIOCore\UMediaCapture) * CreateMediaCaptureImpl()


description: The conversion we wish to accomplish on the GPU before the DMA transfer occurs.

code: virtual [EMediaCaptureConversionOperation](API\Plugins\MediaIOCore\EMediaCaptureConversionOperation) GetConversionOperation ( [EMediaCaptureSourceType](API\Plugins\MediaIOCore\EMediaCaptureSourceType) InSourceType ) const


description: The pixel format of the buffer we wish to capture. Some conversion are available. See EMediaCaptureConversionOperation

code: virtual EPixelFormat GetRequestedPixelFormat() const


description: The size of the buffer we wish to capture. The size of the buffer can not change during the capture. Return UMediaOutput::RequestCaptureSourceSize if you wish to take the buffer size as the requested size.

code: virtual FIntPoint GetRequestedSize() const


description: This alternate version of PostEditChange is called when properties inside structs are modified. The property that was actually modified is located at the tail of the list. The head of the list of theFStructPropertymember variable that contains the property that was modified.

code: virtual void PostEditChangeChainProperty ( struct [FPropertyChangedChainEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedChainEvent) & PropertyChangedEvent )


description:
Validate the media output settings (must be implemented in child classes).
true if validation passed, false otherwise.

code: virtual bool Validate ( [FString](API\Runtime\Core\Containers\FString) & OutFailureReason ) const


code: UAjaMediaOutput ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAjaMediaOutput

description: 'Enable alpha channel support in post-processing' must be set to 'Allow through tonemapper' to enabled the Key.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(MediaIOCustomLayout="AJA")) class UAjaMediaOutput : public [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput)

AudioBufferSize

description: Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay.

AudioSampleRate

type: EAjaMediaOutput...

description: Audio output sample rate.

bEncodeTimecodeInTexel

description: Burn Frame Timecode on the output without any frame number clipping.

bInterlacedFieldsTimecodeNeedToMatch

description: Only make sense in interlaced mode.

bInvertKeyOutput

description: Invert Key Output

bLogDropFrame

description: Log a warning when there's a drop frame.

bOutputAudio

description: Whether to capture and output audio from the engine.

bOutputAudioOnAudioThread

description: Whether to output audio on the audio thread instead of the rendering thread.

description: If the video format is compatible with 3G Level A, do the conversion to output in LevelB.

bOutputWithAutoCirculating

description: The output of the Audio, Ancillary and/or video will be perform at the same time.

bWaitForSyncEvent

description: Try to maintain a the engine "Genlock" with the VSync signal.

HDROptions

type: FAjaMediaHDROpt...

description: HDR Metadata of the video signal.

NumberOfAJABuffers

description: Number of frame used to transfer from the system memory to the AJA card.

NumOutputAudioChannels

description: Number of audio channels used when output audio on the card.

OutputConfiguration

type: FMediaIOOutputC...

description: The device, port and video settings that correspond to the output.

PixelFormat

description: Native data format internally used by the device before being converted to SDI/HDMI signal.

TimecodeFormat

description: Whether to embed the Engine's timecode to the output frame.


className: IAlembicImporterModuleInterface

module: AlembicImporter

code: class IAlembicImporterModuleInterface : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description:
Check to see if the handler is capable of reimporting the object
true if this handler is capable of reimporting the provided object

code: virtual bool CanReimport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutFilenames )


description: true if it supports this class

code: virtual bool DoesSupportClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


description:
Whether the specified file can be imported by this factory.
true if the file is supported, false otherwise.

code: virtual bool FactoryCanImport ( const [FString](API\Runtime\Core\Containers\FString) & Filename )


description:
The default implementation of this method will load the contents of the entire file into a byte buffer and call FactoryCreateBinary. User defined factories may override this behavior to process the provided file name on their own.
The new object.

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * FactoryCreateFile ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags Flags, const [FString](API\Runtime\Core\Containers\FString) & Filename, const TCHAR * Parms, [FFeedbackContext](API\Runtime\Core\Misc\FFeedbackContext) * Warn, bool & bOutOperationCanceled )


description: Returns the name of the factory for menus

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


description: Get the import priority for this handler. Import handlers with higher priority values will take precedent over lower priorities.

code: virtual int32 GetPriority() const


description:
ImportGeometryCache
UObject*

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * ImportGeometryCache ( [FAbcImporter](API\Plugins\AlembicLibrary\FAbcImporter) & Importer, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


description:
ImportGeometryCache
UObject*

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportSkeletalMesh ( [FAbcImporter](API\Plugins\AlembicLibrary\FAbcImporter) & Importer, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


description:
Imports a StaticMesh (using AbcImporter) from the Alembic File
UObject*

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportStaticMesh ( [FAbcImporter](API\Plugins\AlembicLibrary\FAbcImporter) & Importer, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


code: void PopulateOptionsWithImportData ( [UAbcAssetImportData](API\Plugins\AlembicLibrary\UAbcAssetImportData) * ImportData )


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Attempt to reimport the specified object from its sourceEReimportResult::Succeededif this handler was able to handle reimporting the provided object,EReimportResult::Failedif this handler was unable to handle reimporting the provided object orEReimportResult::Cancelledif the handler was cancelled part-way through re-importing the provided object.

code: virtual [EReimportResult::Type](API\Editor\UnrealEd\EReimportResult__Type) Reimport ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj )


description: ReimportGeometryCacheEReimportResult::Type

code: [EReimportResult::Type](API\Editor\UnrealEd\EReimportResult__Type) ReimportGeometryCache ( [UGeometryCache](API\Plugins\GeometryCache\UGeometryCache) * Cache )


code: [EReimportResult::Type](API\Editor\UnrealEd\EReimportResult__Type) ReimportSkeletalMesh ( [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh )


description: ReimportStaticMeshEReimportResult::Type

code: [EReimportResult::Type](API\Editor\UnrealEd\EReimportResult__Type) ReimportStaticMesh ( [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * Mesh )


description: Sets the reimport path(s) for the specified object

code: virtual void SetReimportPaths ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Obj, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & NewReimportPaths )


description: Resolves SupportedClass for factories which support multiple classes. Such factories will have a nullptr SupportedClass member.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * ResolveSupportedClass()


code: void ShowImportOptionsWindow ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< SAlembicImportOptions > & Options, [FString](API\Runtime\Core\Containers\FString) FilePath, const [FAbcImporter](API\Plugins\AlembicLibrary\FAbcImporter) & Importer )


code: UAlembicImportFactory ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAlembicImportFactory

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(HideCategories=Object) class UAlembicImportFactory : public [UFactory](API\Editor\UnrealEd\Factories\UFactory), public [FReimportHandler](API\Editor\UnrealEd\FReimportHandler)

bShowOption

type: bool

ImportSettings

type: TObjectPtr<UAb...

description: Object used to show import options for Alembic


className: EAbcConversionPreset

description: Enum that describes type of asset to import

module: AlembicLibrary

code: enum EAbcConversionPreset { Maya, Max, Custom, }


className: EAbcGeometryCacheMotionVectorsImport

code: enum EAbcGeometryCacheMotionVectorsImport { NoMotionVectors, ImportAbcVelocitiesAsMotionVectors, CalculateMotionVectorsDuringImport, }


className: EAbcImportError

code: enum EAbcImportError { AbcImportError_NoError, AbcImportError_InvalidArchive, AbcImportError_NoValidTopObject, AbcImportError_NoMeshes, AbcImportError_FailedToImportData, }


className: EAlembicImportType

code: enum EAlembicImportType { StaticMesh, GeometryCache, Skeletal, }


className: EAlembicSamplingType

code: enum EAlembicSamplingType { PerFrame, PerXFrames, PerTimeStep, }


className: EBaseCalculationType

code: enum EBaseCalculationType { None = 0, PercentageBased = 1, FixedNumber, NoCompression, }


className: EFrameReadFlags

description: Read flags for the abc file

code: enum EFrameReadFlags { None = 0, PositionAndNormalOnly = 1 << 1, ApplyMatrix = 1 << 2, ForceSingleThreaded = 1 << 4, }


className: FAbcCompressionSettings

BaseCalculationType

type: EBaseCalculatio...

description: Determines how the final number of bases that are stored as morph targets are calculated

bBakeMatrixAnimation

description: Whether or not Matrix-only animation should be baked out as vertex animation (or skipped?)

bMergeMeshes

description: Whether or not the individual meshes should be merged for compression purposes

MaxNumberOfBases

description: Will generate given fixed number of bases as morph targets

type: float

description: Minimum percentage of influenced vertices required for a morph target to be valid

PercentageOfTotalBases

description: Will generate given percentage of the given bases as morph targets


className: FAbcConversionSettings

bFlipU

description: Flag whether or not to flip the U channel in the Texture Coordinates

bFlipV

description: Flag whether or not to flip the V channel in the Texture Coordinates

Preset

type: EAbcConversionP...

description: Currently preset that should be applied

Rotation

type: FVector

description: Rotation in Euler angles that should be applied

Scale

description: Scale value that should be applied


code: const bool ContainsHeterogeneousMeshes() const


code: void ExtractCustomAttributes ( const Alembic::AbcGeom::IPolyMesh & InMesh )


className: FMetaData

code: typedef TPair< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > FMetaData


code: const FBoxSphereBounds & GetArchiveBounds() const


description: Returns the metadata of the Alembic archive

code: [TArray](API\Runtime\Core\Containers\TArray)< [FMetaData](API\Plugins\AlembicLibrary\FAbcFile\FMetaData) > GetArchiveMetaData() const


code: const int32 GetEndFrameIndex() const


description: Get file path for currently opened ABC file

code: const [FString](API\Runtime\Core\Containers\FString) GetFilePath() const


description: Returns frame index equivalent to a given time, based on the frame rate of the file

code: int32 GetFrameIndex ( float Time )


code: const int32 GetFramerate() const


description: Cleans up frame data. Must be called after ReadFrame when the frame data (with matching ReadIndex) is not needed anymore

code: void CleanupFrameData ( const int32 ReadIndex )


code: const float GetImportLength() const


code: const int32 GetImportNumFrames() const


description: Returns user specified import settings

code: const [UAbcImportSettings](API\Plugins\AlembicLibrary\UAbcImportSettings) * GetImportSettings() const


code: const float GetImportTimeOffset() const


description: Returns a material for the specified material(faceset) name or null if it wasn't created or found

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) ** GetMaterialByName ( const [FString](API\Runtime\Core\Containers\FString) & InMaterialName )


code: const int32 GetMaxFrameIndex() const


description: Return mesh utilities module ptr (used in non-gamethread jobs)

code: [IMeshUtilities](API\Developer\MeshUtilities\IMeshUtilities) * GetMeshUtilities() const


description: Returns ABC specific frame and timing information

code: const int32 GetMinFrameIndex() const


description: Return number of PolyMeshes inside of the ABC file

code: const int32 GetNumPolyMeshes() const


description: Return array of PolyMeshes inside of the ABC file

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FAbcPolyMesh](API\Plugins\AlembicLibrary\FAbcPolyMesh) * > & GetPolyMeshes() const


code: const float GetSecondsPerFrame() const


description: Returns start/end frame index of imported playback range

code: const int32 GetStartFrameIndex() const


description: Return array of Transform Objects inside of the ABC file

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FAbcTransform](API\Plugins\AlembicLibrary\FAbcTransform) * > & GetTransforms() const


description: Returns the list of unique face set names from the meshes to be imported

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetUniqueFaceSetNames() const


description: Sets up import data and propagates import settings to read objects

code: [EAbcImportError](API\Plugins\AlembicLibrary\EAbcImportError) Import ( [UAbcImportSettings](API\Plugins\AlembicLibrary\UAbcImportSettings) * InImportSettings )


description: Opens the ABC file and reads initial data for import options


description: Process all to-import frames for each poly mesh inside of the ABC file

code: void ProcessFrames ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(int32, [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) *)> InCallback, const [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) InFlags )


description: Reads the frame data for the given FrameIndex, with the ReadIndex used to specify the current read when doing concurrent reads (up to 8 at the same time)

code: void ReadFrame ( int32 FrameIndex, const [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) InFlags, const int32 ReadIndex )


code: void TraverseAbcHierarchy ( const Alembic::Abc::IObject & InObject, [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject) * InParent )


code: FAbcFile ( const [FString](API\Runtime\Core\Containers\FString) & InFilePath )


className: FAbcFile

code: class FAbcFile

Archive

description: Archive-typed ABC file

ArchiveBounds

type: FBoxSphereBound...

description: Entire bounds of the archive over time

ArchiveSecondsPerFrame

description: FPS stored inside of the ABC file

CustomAttributes

type: TMap<FString, ...

Factory

description: Factory used to generate objects

FilePath

type: constFString

description: File path for the ABC file

FramesPerSecond

description: Frames per second (retrieved and specified in top Alembic object)

ImportLength

description: Final length (in seconds)_of sequence we are importing

ImportSettings

type: UAbcImportSetti...

description: Cached user set import settings

MaterialMap

description: Map of material created for the imported alembic file identified by material names

MeshUtilities

type: IMeshUtilities...

description: Cached Mesh utilities ptr for normal calculations

MinFrameIndex

description: Min and maximum frame index which contain actual data in the Alembic file

MinTime

description: Min and maximum time found in the Alembic file

NumFrames

description: Total (max) number of frames in the Alembic file

Objects

type: TArray<IAbcObj...

description: Abstract and typed objects part of this ABC file

PolyMeshes

type: TArray<FAbcPol...

RootObject

type: IAbcObject*...

description: Root (top) object in the ABC file

SecondsPerFrame

description: Seconds per frame (calculated according to FPS)

StartFrameIndex

description: Frame indices at which to start and stop importing

TopObject

description: Alembic typed root (top) object

Transforms

type: TArray<FAbcTra...

UniqueFaceSetNames

type: TArray<FString...


code: FAbcGeometryCacheSettings()


className: FAbcGeometryCacheSettings

bApplyConstantTopologyOptimizations

description: Force the preprocessor to only do optimization once instead of when the preprocessor decides.

bFlattenTracks

description: Whether or not to merge all vertex animation into one track.

bOptimizeIndexBuffers

description: Optimizes index buffers for each unique frame, to allow better cache coherency on the GPU.

bStoreImportedVertexNumbers

description: Store the imported vertex numbers.

CompressedPositionPrecision

description: Precision used for compressing vertex positions (lower = better result but less compression, higher = more lossy compression but smaller size)

description: Bit-precision used for compressing texture coordinates (hight = better result but less compression, lower = more lossy compression but smaller size)

MotionVectors

type: EAbcGeometryCac...


description: Returns the highest frame index containing data for the imported Alembic file

code: const uint32 GetEndFrameIndex() const


description: Returns the number of tracks found in the imported Alembic file

code: const uint32 GetNumMeshTracks() const


description: Returns the array of imported PolyMesh objects

code: const [TArray](API\Runtime\Core\Containers\TArray)< class [FAbcPolyMesh](API\Plugins\AlembicLibrary\FAbcPolyMesh) * > & GetPolyMeshes() const


description: Returns the lowest frame index containing data for the imported Alembic file

code: const uint32 GetStartFrameIndex() const


description:
Import an Alembic file as a GeometryCache
UGeometryCache*

code: [UGeometryCache](API\Plugins\GeometryCache\UGeometryCache) * ImportAsGeometryCache ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportAsSkeletalMesh ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


description:
Import Alembic meshes as a StaticMeshInstance
FStaticMesh*

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * > ImportAsStaticMesh ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InParent, EObjectFlags Flags )


description: Imports the individual tracks from the Alembic file

code: const [EAbcImportError](API\Plugins\AlembicLibrary\EAbcImportError) ImportTrackData ( const int32 InNumThreads, [UAbcImportSettings](API\Plugins\AlembicLibrary\UAbcImportSettings) * ImportSettings )


description: Opens and caches basic data from the Alembic file to be used for populating the importer UI

code: const [EAbcImportError](API\Plugins\AlembicLibrary\EAbcImportError) OpenAbcFileForImport ( const [FString](API\Runtime\Core\Containers\FString) InFilePath )


description:
Reimport an Alembic file as a GeometryCache
UGeometryCache*

code: [UGeometryCache](API\Plugins\GeometryCache\UGeometryCache) * ReimportAsGeometryCache ( [UGeometryCache](API\Plugins\GeometryCache\UGeometryCache) * GeometryCache )


description:
Reimport an Alembic file as a SkeletalMesh
USkeletalMesh*

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ReimportAsSkeletalMesh ( [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * SkeletalMesh )


description:
Reimport an Alembic mesh
FStaticMesh*

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * > ReimportAsStaticMesh ( [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) * Mesh )


code: void RetrieveAssetImportData ( [UAbcAssetImportData](API\Plugins\AlembicLibrary\UAbcAssetImportData) * ImportData )


code: void UpdateAssetImportData ( [UAbcAssetImportData](API\Plugins\AlembicLibrary\UAbcAssetImportData) * AssetImportData )


className: FAbcImporter

code: class FAbcImporter


description: Adds an import message to the stored array for later output

code: static void AddImportMessage ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > Message )


className: MessageLock

code: static FCriticalSection MessageLock;


description: Returns the messages and flushes them from the logger

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > RetrieveMessages()


className: TokenizedErrorMessages

description: Error messages

code: static [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > TokenizedErrorMessages;


className: FAbcImportLogger

code: class FAbcImportLogger


className: FAbcMaterialSettings

bCreateMaterials

type: bool

description: Whether or not to create materials according to found Face Set names (will not work without face sets)

bFindMaterials

description: Whether or not to try and find materials according to found Face Set names (will not work without face sets)


code: void Copy ( const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) & InSample, const ESampleReadFlags ReadFlags )


description: Outputs the messages to a new named page in the message log

code: static void OutputMessages ( const [FString](API\Runtime\Core\Containers\FString) & PageName )


code: void Copy ( const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) * InSample, const ESampleReadFlags ReadFlags )


code: void Reset ( const ESampleReadFlags ReadFlags )


description: Constructing from other sample

code: FAbcMeshSample ( const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) & InSample )


code: FAbcNormalGenerationSettings()


className: FAbcMeshSample

description: Structure for storing individual track samples

code: struct FAbcMeshSample

Colors

type: TArray<FLinear...

Indices

type: TArray< uint32 ...

MaterialIndices

type: TArray< int32 >

description: Per Face material and smoothing group index.

Normals

type: TArray< FVector...

description: Vertex attributes (per index based)

NumSmoothingGroups

description: Number of smoothing groups and different materials (will always be at least 1)

SampleTime

description: Time in track this sample was taken from.


className: FAbcNormalGenerationSettings

bForceOneSmoothingGroupPerObject

description: Whether or not to force smooth normals for each individual object rather than calculating smoothing groups

bIgnoreDegenerateTriangles

description: Determines whether or not the degenerate triangles should be ignored when calculating tangents/normals

bRecomputeNormals

description: Determines whether or not the normals should be forced to be recomputed

bSkipComputingTangents

description: Determines whether tangents are computed for GeometryCache.

HardEdgeAngleThreshold

type: float

description: Threshold used to determine whether an angle between two normals should be considered hard, closer to 0 means more smooth vs 1


description: Calculate normals for sample according to available data and user settings

code: void CalculateNormalsForSample ( [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) * Sample )


description: Returns the first sample available for this object

code: const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) * GetFirstSample() const


code: virtual FMatrix GetMatrix ( const int32 FrameIndex ) const


description: EndIAbcObjectoverrides Returns sample for the given frame index (if it is part of the resident samples)

code: const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) * GetSample ( const int32 FrameIndex ) const


description: Returns the value of the bitmask used for skipping constant vertex attributes while reading samples


description: Returns the first sample available for this object transformed by first available matrix

code: const [FAbcMeshSample](API\Plugins\AlembicLibrary\FAbcMeshSample) * GetTransformedFirstSample() const


description: Returns the visibility value (true = visible, false = hidden) for the given frame index (if it is part of the resident samples)

code: const bool GetVisibility ( const int32 FrameIndex ) const


code: virtual bool HasConstantTransform() const


code: virtual void PurgeFrameData ( const int32 FrameIndex )


description: BeginIAbcObjectoverrides

code: virtual bool ReadFirstFrame ( const float InTime, const int32 FrameIndex )


code: virtual void SetFrameAndTime ( const float InTime, const int32 FrameIndex, const [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) InFlags, const int32 TargetIndex )


className: FAbcPolyMesh

code: class FAbcPolyMesh : public [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject)

bConstantTopology

description: Flag whether or not this object has constant topology (used for eligibility for PCA compression)

bConstantTransformation

description: Flag whether or not this object has a constant world matrix (used whether to incorporate into PCA compression)

bConstantVisibility

description: Flag whether or not this object has a constant visibility value across the entire animated range

bFirstFrameVisibility

description: Whether or not the mesh is visible in the first Frame

bReturnFirstSample

description: Whether or not to just return FirstSample

bReturnTransformedFirstSample

description: Whether or not to just return the transformed FirstSample

bShouldImport

description: Whether or not this Mesh object should be imported

ChildBounds

type: FBoxSphereBound...

FaceSetNames

description: Array of face set names found for this object

FirstSample

type: FAbcMeshSample...

PolyMesh

type: const Alembic::...

description: Alembic representation of this object

ResidentSamples

description: Resident set of Mesh Samples for this object, used for parallel reading of samples/frames

ResidentVisibilitySamples

type: bool[MaxNumberO...

SampleReadFlags

type: ESampleReadFlag...

description: Bitmask read flag used for skipping constant vertex attributes while reading samples

Schema

description: Schema extracted from Poly Mesh object

SelfBounds

description: Cached self and child bounds for entire duration of the animation

TransformedFirstSample

description: Initial mesh sample for this object in first frame with available data, transformed by first available matrix


className: FAbcSamplingSettings

bSkipEmpty

description: Skip empty (pre-roll) frames and start importing at the frame which actually contains data

FrameEnd

description: Ending index to stop sampling the animation at

FrameStart

description: Starting index to start sampling the animation from

FrameSteps

description: Steps to take when sampling the animation

SamplingType

type: EAlembicSamplin...

description: Type of sampling performed while importing the animation

TimeSteps

description: Time steps to take when sampling the animation


className: FAbcStaticMeshSettings

bGenerateLightmapUVs

description: Flag for whether or not lightmap UVs should be generated.

bMergeMeshes

description: Whether or not to merge the static meshes on import (remember this can cause problems with overlapping UV-sets)

bPropagateMatrixTransformations

description: This will, if applicable, apply matrix transformations to the meshes.


code: FAbcPolyMesh ( const Alembic::AbcGeom::IPolyMesh & InPolyMesh, const [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) * InFile, [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject) * InParent )


code: FAbcTransform ( const Alembic::AbcGeom::IXform & InTransform, const [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) * InFile, [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject) * InParent )


className: FAbcTransform

code: class FAbcTransform : public [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject)

bConstantIdentity

description: EndIAbcObjectoverrides Flag whether or not this transformation object is identity constant

InitialValue

type: FMatrix

description: Initial value for this object in first frame with available data

ResidentMatrices

type: FMatrix[MaxNumb...

description: Resident set of matrix values for this object, used for parallel reading of samples/frames

Schema

description: Schema extracted from transform object

Transform

description: Alembic representation of this object


description: Populates aFGeometryCacheMeshDatainstance (with merged meshes) for the given frame of an Alembic with ConcurrencyIndex used as the concurrent read index

code: static void GetFrameMeshData ( [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) & AbcFile, int32 FrameIndex, [FGeometryCacheMeshData](API\Plugins\GeometryCache\FGeometryCacheMeshData) & OutMeshData, int32 ConcurrencyIndex )


description: Sets up materials from an AbcFile to a GeometryCache and moves them into the given package

code: static void SetupGeometryCacheMaterials ( [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) & AbcFile, class [UGeometryCache](API\Plugins\GeometryCache\UGeometryCache) * GeometryCache, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Package )


className: FAbcUtilities

code: class FAbcUtilities


className: FCompressedAbcData

code: struct FCompressedAbcData

AverageSample

description: Average sample to apply the bases to

BaseSamples

type: TArray<FAbcMes...

description: List of base samples calculated using PCA compression

CurveValues

type: TArray<TArray<...

description: Contains the curve values for each individual base

Guid

type: FGuid

description: GUID identifying the poly mesh object this compressed data corresponds to

MaterialNames

description: Material names used for retrieving created materials

TimeValues

description: Contains the time key values for each individual base


className: FMeshSection

description: Mesh section used for chunking the mesh data during Skeletal mesh building

code: struct FMeshSection

Colors

type: TArray<FColor...


code: virtual FMatrix GetMatrix ( const int32 FrameIndex ) const


code: const [FString](API\Runtime\Core\Containers\FString) & GetName() const


code: int32 GetNumberOfSamples() const


code: int32 GetFrameIndexForFirstData() const


code: float GetTimeForFirstData() const


code: float GetTimeForFrameIndex ( const int32 FrameIndex ) const


code: float GetTimeForLastData() const


code: bool HasConstantTransform() const


code: void PurgeFrameData ( const int32 FrameIndex )


code: bool ReadFirstFrame ( const float InTime, const int32 FrameIndex )


code: void SetFrameAndTime ( const float InTime, const int32 FrameIndex, const [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) InFlags, const int32 TargetIndex )


code: IAbcObject ( const Alembic::Abc::IObject & InObject, const [FAbcFile](API\Plugins\AlembicLibrary\FAbcFile) * InFile, [IAbcObject](API\Plugins\AlembicLibrary\IAbcObject) * InParent )


className: IAbcObject

code: class IAbcObject

bConstant

type: bool

description: Flag whether or not this object is constant

File

type: constFAbcFile...

description: File of which this object is part of

FrameTimes

type: float[MaxNumber...

MaxTime

description: Time of last frame containing data

MinTime

description: Time of first frame containing data

Name

type: FString

description: Name of this object

NumSamples

description: Number of data samples for this object

Object

description: Abstract Alembic representation of this object

Parent

type: IAbcObject*...

description: Parent object

StartFrameIndex

description: Frame index of first frame containing data


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IAlembicLibraryModule](API\Plugins\AlembicLibrary\IAlembicLibraryModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IAlembicLibraryModule

code: class IAlembicLibraryModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: operator&

code: constexpr [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) operator& ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Lhs, [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Rhs )


className: operator&=

code: [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) & operator&= ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) & Lhs, [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Rhs )


className: operator~

code: constexpr [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) operator~ ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) E )


className: operator^

code: constexpr [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) operator^ ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Lhs, [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Rhs )


className: operator!

code: constexpr bool operator! ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) E )


className: operator^=

code: [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) & operator^= ( [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) & Lhs, [EFrameReadFlags](API\Plugins\AlembicLibrary\EFrameReadFlags) Rhs )


className: UAbcAssetImportData

description: Base class for import data and options used when importing any asset from Alembic

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UAbcAssetImportData : public [UAssetImportData](API\Runtime\Engine\EditorFramework\UAssetImportData)

CompressionSettings

type: FAbcCompression...

ConversionSettings

type: FAbcConversionS...

GeometryCacheSettings

type: FAbcGeometryCac...

MaterialSettings

type: FAbcMaterialSet...

NormalGenerationSettings

type: FAbcNormalGener...

SamplingSettings

type: FAbcSamplingSet...

StaticMeshSettings

type: FAbcStaticMeshS...

TrackNames

type: TArray<FString...


code: UAbcAssetImportData ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( class [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Accessor and initializer

code: static [UAbcImportSettings](API\Plugins\AlembicLibrary\UAbcImportSettings) * Get()


code: UAbcImportSettings ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAbcImportSettings

description: Class that contains all options for importing an alembic file

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable) class UAbcImportSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

ImportType

type: EAlembicImportT...

description: Type of asset to import from Alembic file


module: AMFCodecs

code: amf::AMFFactory * GetFactory() const


description:
Test if the API loaded correctly, or has since been cleaned up.
True if the API is valid.

code: virtual bool IsValid() const


className: FAMF

code: class FAMF : public [FAPI](API\Plugins\AVCodecsCore\FAPI)


code: static [FName](API\Runtime\Core\UObject\FName) const CodecTypeH264 = (TCHAR*)( AMFVideoDecoderUVD_H264_AVC );


code: static [FName](API\Runtime\Core\UObject\FName) const CodecTypeH265 = (TCHAR*)( AMFVideoDecoderHW_H265_HEVC );


code: void CopyFrom ( amf::AMFPropertyStorage const * Other )


code: void CopyTo ( amf::AMFPropertyStorage * Other ) const


className: FParsedPicture

code: struct FParsedPicture

ExtraData

type: TArray< uint8 >


code: template<typename [TVariant](API\Runtime\Core\Misc\TVariant)> bool GetProperty ( wchar_t const * Name, [TVariant](API\Runtime\Core\Misc\TVariant) * OutVariant ) const


code: bool operator== ( [FVideoDecoderConfigAMF](API\Plugins\AMFCodecs\Video\Decoders\Configs\FVideoDecoderConfigAMF) const & Other ) const


code: bool operator!= ( [FVideoDecoderConfigAMF](API\Plugins\AMFCodecs\Video\Decoders\Configs\FVideoDecoderConfigAMF) const & Other ) const


code: [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Parse ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & Instance, [FVideoPacket](API\Plugins\AVCodecsCore\Video\FVideoPacket) const & Packet, [TArray](API\Runtime\Core\Containers\TArray)< [FParsedPicture](API\Plugins\AMFCodecs\Video\Decoders\Configs\FVideoDecoderConfigAMF\FParsedPicture) > & OutPictures )


code: template<typename [TVariant](API\Runtime\Core\Misc\TVariant)> void SetProperty ( wchar_t const * Name, [TVariant](API\Runtime\Core\Misc\TVariant) const & Variant )


code: FVideoDecoderConfigAMF ( [EAVPreset](API\Plugins\AVCodecsCore\EAVPreset) Preset )


className: FVideoDecoderConfigAMF

code: struct FVideoDecoderConfigAMF : public [FAVConfig](API\Plugins\AVCodecsCore\FAVConfig)

CodecType

type: FName


code: template<typename TResource> static [FAVResult](API\Plugins\AVCodecsCore\FAVResult) CopySurface ( [TVideoDecoderAMF](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF)< TResource > & This, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< TResource > & OutResource, amf::AMFSurfacePtr const & InSurface )


code: template<> [FAVResult](API\Plugins\AVCodecsCore\FAVResult) CopySurface ( [TVideoDecoderAMF](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF)< [FVideoResourceVulkan](API\Plugins\AVCodecsCore\Video\Resources\FVideoResourceVulkan) > & This, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVideoResourceVulkan](API\Plugins\AVCodecsCore\Video\Resources\FVideoResourceVulkan) > & OutResource, amf::AMFSurfacePtr const & InSurface )


code: template<typename TResource> static [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SetupContext ( [TVideoDecoderAMF](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF)< TResource > & This )


code: template<> [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SetupContext ( [TVideoDecoderAMF](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF)< [FVideoResourceVulkan](API\Plugins\AVCodecsCore\Video\Resources\FVideoResourceVulkan) > & This )


code: template<> [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SetupContext ( [TVideoDecoderAMF](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF)< class [FVideoResourceVulkan](API\Plugins\AVCodecsCore\Video\Resources\FVideoResourceVulkan) > & This )


description: FAVResult.


className: FVideoDecoderAMF

description: TODO (Andrew) Hack until I get back to AMF.

code: struct FVideoDecoderAMF


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Open ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & NewDevice, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & NewInstance )


description: FAVResult.

code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) ReceiveFrame ( [TResolvableVideoResource](API\Plugins\AVCodecsCore\Video\TResolvableVideoResource)< TResource > & InOutResource )


description: returnFAVResult(EAVResult::ErrorInvalidState, TEXT("Decoder not open"), TEXT("AMF")); }

code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SendPacket ( [FVideoPacket](API\Plugins\AVCodecsCore\Video\FVideoPacket) const & Packet )


className: TVideoDecoderAMF

code: template<typename TResource> class TVideoDecoderAMF : public [TVideoDecoder< TResource, FVideoDecoderConfigAMF >](API\Plugins\AVCodecsCore\Video\TVideoDecoder)


code: static [FName](API\Runtime\Core\UObject\FName) const CodecTypeH264 = (TCHAR*)( AMFVideoEncoderVCE_AVC );


code: static [FName](API\Runtime\Core\UObject\FName) const CodecTypeH265 = (TCHAR*)( AMFVideoEncoder_HEVC );


code: bool CompareProperty ( wchar_t const * Name, [FVideoEncoderConfigAMF](API\Plugins\AMFCodecs\Video\Encoders\Configs\FVideoEncoderConfigAMF) const & Other ) const


code: static [TAVResult](API\Plugins\AVCodecsCore\TAVResult)< AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_ENUM > ConvertRateControlMode ( [ERateControlMode](API\Plugins\AVCodecsCore\Video\ERateControlMode) Mode )


code: static [TAVResult](API\Plugins\AVCodecsCore\TAVResult)< [ERateControlMode](API\Plugins\AVCodecsCore\Video\ERateControlMode) > ConvertRateControlMode ( AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_ENUM Mode )


code: void CopyFrom ( amf::AMFPropertyStorage const * Other )


code: void CopyTo ( amf::AMFPropertyStorage * Other ) const


code: template<typename [TVariant](API\Runtime\Core\Misc\TVariant)> bool GetProperty ( wchar_t const * Name, [TVariant](API\Runtime\Core\Misc\TVariant) * OutVariant ) const


code: bool operator== ( [FVideoEncoderConfigAMF](API\Plugins\AMFCodecs\Video\Encoders\Configs\FVideoEncoderConfigAMF) const & Other ) const


code: bool operator!= ( [FVideoEncoderConfigAMF](API\Plugins\AMFCodecs\Video\Encoders\Configs\FVideoEncoderConfigAMF) const & Other ) const