description: Parent config

code: const [UMassEntityConfigAsset](API\Plugins\MassSpawner\UMassEntityConfigAsset) * GetParent() const


description: View to the array of features defined on this config

module: MassSpawner

code: TConstArrayView< [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase) * > GetTraits() const


code: void SetOwner ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InOwner )


code: void SetParentAsset ( const [UMassEntityConfigAsset](API\Plugins\MassSpawner\UMassEntityConfigAsset) & InParent )


description: Validates if the entity template is well built

code: bool ValidateEntityTemplate ( const [UWorld](API\Runtime\Engine\Engine\UWorld) & World )


description: Deprecated* This flavor of ValidateEntityTemplate is deprecated. Use the one without the ConfigOwner parameter (now a property of theFMassEntityConfigitself)

code: bool ValidateEntityTemplate ( const [UWorld](API\Runtime\Engine\Engine\UWorld) & World, const [UObject](API\Runtime\CoreUObject\UObject\UObject) & ConfigOwner )


code: FMassEntityConfig ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InOwner )


className: FMassEntityConfig

description: Describes a Mass agent to spawn. The struct can be embedded to allow last minute changes to the agent (i.e. for debugging). The agent config describes a unique list of features which are used to create an entity template. Derived configs can override parent features.

ConfigOwner

type: TObjectPtr<UOb...

Parent

type: TObjectPtr< con...

description: Reference to parent config asset

Traits

type: TArray<TObject...

description: Array of unique traits of this config


className: FMassEntitySpawnDataGeneratorResult

description: The result of the spawn point generator.

EntityConfigIndex

description: Indexin the EntityTypes array passed toGenerate().

NumEntities

description: Number of entities to spawn.

PostSpawnProcessors

type: TArray<TSubcla...

description: Processors that are run for all entities after they entities for a MassSpawner are initialized.

SpawnData

type: FInstancedStruc...

description: Spawn data that is passed to the InitSpawnDataProcessor. E.g. the data could contain array of locations, one for each entity.

SpawnDataProcessor

type: TSubclassOf<UM...

description: Processor that understands how to apply SpawnData to the spawned entities.


code: [FString](API\Runtime\Core\Containers\FString) DebugGetArchetypeDescription ( [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager ) const


code: [FString](API\Runtime\Core\Containers\FString) DebugGetDescription ( [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) * EntityManager ) const


code: const [FMassArchetypeHandle](API\Plugins\MassEntity\FMassArchetypeHandle) & GetArchetype() const


code: const [FMassArchetypeCompositionDescriptor](API\Plugins\MassEntity\FMassArchetypeCompositionDescrip-) & GetCompositionDescriptor() const


code: TConstArrayView< [FInstancedStruct](API\Plugins\StructUtils\FInstancedStruct) > GetInitialFragmentValues() const


description: FMassEntityTemplateDatagetters.


code: const [FMassArchetypeSharedFragmentValues](API\Plugins\MassEntity\FMassArchetypeSharedFragmentValu-) & GetSharedFragmentValues() const


code: const [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) & GetTemplateData() const


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


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) > MakeFinalTemplate ( [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager, [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) && TempTemplateData, [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) InTemplateID )


description: InArchetype is expected to be valid. The function will crash-check it.

code: void SetArchetype ( const [FMassArchetypeHandle](API\Plugins\MassEntity\FMassArchetypeHandle) & InArchetype )


code: void SetTemplateID ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) InTemplateID )


code: FMassEntityTemplate ( const [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) & InData, [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager, [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) InTemplateID )


code: FMassEntityTemplate ( [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) && InData, [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager, [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) InTemplateID )


code: void AddConstSharedFragment ( const [FConstSharedStruct](API\Plugins\StructUtils\FConstSharedStruct) & InSharedFragment )


className: FMassEntityTemplate

description: A finalized and const wrapper forFMassEntityTemplateData, associated with a Mass archetype and template ID. Designed to never be changed. If a change is needed a copy of the hostedFMassEntityTemplateDataneeds to be made and used to create another finalizedFMassEntityTemplate(via FMassEntityTemplateManager).

code: struct FMassEntityTemplate : public [TSharedFromThis< FMassEntityTemplate >](API\Runtime\Core\Templates\TSharedFromThis)

TSharedFromThis< FMassEntityTemplate >

type: friend


code: template<typename T> void AddChunkFragment()


code: void AddDependency ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Dependency )


code: template<typename T> void AddFragment()


code: void AddFragment ( [FConstStructView](API\Plugins\StructUtils\FConstStructView) InFragment )


description: Fragments.

code: template<typename T> T & AddFragment_GetRef()


code: template<typename T> void AddTag()


code: void AddSharedFragment ( const [FSharedStruct](API\Plugins\StructUtils\FSharedStruct) & InSharedFragment )


code: void AddTag ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & TagType )


description: Translators.

code: template<typename T> void AddTranslator()


description:
Builds context from a list of traits
true if there were no validation errors

code: bool BuildFromTraits ( TConstArrayView< [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase) * > Traits, const [UWorld](API\Runtime\Engine\Engine\UWorld) & World )


code: template<typename T> T & GetFragmentChecked()


description: Template access.


code: template<typename T> bool HasFragment() const


code: template<typename T> bool HasChunkFragment() const


code: bool HasFragment ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & ScriptStruct ) const


code: template<typename T> bool HasSharedFragment() const


code: bool HasSharedFragment ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & ScriptStruct ) const


code: template<typename T> bool HasTag() const


code: template<typename T> void RequireTag()


description: Dependencies.

code: template<typename T> void RequireFragment()


code: void TypeAdded ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) & Type )


code: void SetTemplateName ( const [FString](API\Runtime\Core\Containers\FString) & Name )


description:
Validate the build context for fragment trait ownership and trait fragment missing dependency
true if there were no validation errors

code: bool ValidateBuildContext ( const [UWorld](API\Runtime\Engine\Engine\UWorld) & World )


code: FMassEntityTemplateBuildContext ( [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) & InTemplate, [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) InTemplateID )


className: FMassEntityTemplateBuildContext

code: struct FMassEntityTemplateBuildContext

BuildingTrait

type: constUMassEnti...

TemplateData

type: FMassEntityTemp...

TraitAddedTypes

type: TMultiMap< cons...

TraitsDependencies

type: TArray<TTuple<...


code: template<typename T> void AddChunkFragment()


code: void AddConstSharedFragment ( const [FConstSharedStruct](API\Plugins\StructUtils\FConstSharedStruct) & SharedFragment )


code: template<typename T> void AddFragment()


code: void AddFragment ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & FragmentType )


code: template<typename T> T & AddFragment_GetRef()


code: void AddSharedFragment ( const [FSharedStruct](API\Plugins\StructUtils\FSharedStruct) & SharedFragment )


code: template<typename T> void AddTag()


code: void AddTag ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & TagType )


className: FObjectFragmentInitializerFunction

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([UObject](API\Runtime\CoreUObject\UObject\UObject) &, [FMassEntityView](API\Plugins\MassEntity\FMassEntityView) &, const [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection))> FObjectFragmentInitializerFunction


code: void AddFragment ( [FConstStructView](API\Plugins\StructUtils\FConstStructView) Fragment )


code: const [FMassArchetypeCompositionDescriptor](API\Plugins\MassEntity\FMassArchetypeCompositionDescrip-) & GetCompositionDescriptor() const


code: TConstArrayView< [FInstancedStruct](API\Plugins\StructUtils\FInstancedStruct) > GetInitialFragmentValues() const


code: template<typename T> T * GetMutableFragment()


code: TConstArrayView< [FObjectFragmentInitializerFunction](API\Plugins\MassSpawner\FMassEntityTemplateData\FObjectFragmentI-) > GetObjectFragmentInitializers() const


code: const [FMassArchetypeSharedFragmentValues](API\Plugins\MassEntity\FMassArchetypeSharedFragmentValu-) & GetSharedFragmentValues() const


code: const [FMassTagBitSet](API\Plugins\MassEntity\FMassTagBitSet) & GetTags() const


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


code: template<typename T> bool HasChunkFragment() const


code: template<typename T> bool HasFragment() const


code: bool HasFragment ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & ScriptStruct ) const


code: template<typename T> bool HasSharedFragment() const


code: bool HasSharedFragment ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & ScriptStruct ) const


code: template<typename T> bool HasTag() const


code: void SetTemplateName ( const [FString](API\Runtime\Core\Containers\FString) & Name )


description: Compares contents of two archetypes (this and Other). Returns whether both are equivalent.  that the function can be slow, depending on how elaborate the template is. This function is meant for debugging purposes.

code: bool SlowIsEquivalent ( const [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) & Other ) const


code: FMassEntityTemplateData ( const [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & InFinalizedTemplate )


className: FMassEntityTemplateData

description: Serves as data used to define and build finalizedFMassEntityTemplateinstances. Describes composition and initial values of fragments for entities created with this data, and lets users modify and extend the data. Once finalized asFMassEntityTemplatethe data will become immutable.

Composition

type: FMassArchetypeC...

InitialFragmentValues

type: TArray<FInstan...

description: Initial fragment values, this is not part of the archetype as it is the spawner job to set them.

ObjectInitializers

type: TArray<FObject...

description: These functions will be called to initialize entity's UObject-based fragments.

SharedFragmentValues

type: FMassArchetypeS...

TemplateName

type: FString


className: InvalidHash

code: static constexpr uint64 InvalidHash = 0;


code: bool operator== ( const [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) & Other ) const


code: bool operator!= ( const [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) & Other ) const


description: UseFMassEntityTemplateIDFactoryto access this constructor flavor

code: FMassEntityTemplateID &40; const FGuid & InGuid, const int32 InFlavorHash &41;


className: FMassEntityTemplateID

description: ID of the template an entity is using.

ConfigGuid

type: FGuid


code: static [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) Make ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ConfigGuid )


code: static [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) MakeFlavor ( const [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) & SourceTemplateID, const int32 Flavor )


className: FMassEntityTemplateIDFactory

code: struct FMassEntityTemplateIDFactory


description: Deprecated* CreateTemplate is no longer available. Use AddTemplate instead.

code: [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & CreateTemplate ( const uint32 HashLookup, [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID )


description: Removes all the cached template instances

code: void DebugReset()


code: void DestroyTemplate ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID )


description: Deprecated* We no longer support fething mutable templates from the TemplateRegistry. Stored templates are considered const.

code: [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) * FindMutableTemplateFromTemplateID ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID )


code: static [FStructToTemplateBuilderDelegate](API\Plugins\MassSpawner\FMassEntityTemplateRegistry\FStructToTemplat-) & FindOrAdd ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & DataType )


description: Adds a template based on TemplateData

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) > & FindOrAddTemplate ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID, [FMassEntityTemplateData](API\Plugins\MassSpawner\FMassEntityTemplateData) && TemplateData )


code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) > * FindTemplateFromTemplateID ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID ) const


className: FStructToTemplateBuilderDelegate

code: typedef TBaseDelegate_ThreeParams< void, const [UWorld](API\Runtime\Engine\Engine\UWorld) *, const [FConstStructView](API\Plugins\StructUtils\FConstStructView), [FMassEntityTemplateBuildContext](API\Plugins\MassSpawner\FMassEntityTemplateBuildContext) & > FStructToTemplateBuilderDelegate


code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


description: Deprecated* InitializeEntityTemplate is no longer available. Use AddTemplate instead.

code: void InitializeEntityTemplate ( [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & InOutTemplate ) const


description: Initializes and stores the EntityManager the templates will be associated with. Needs to be called before any template operations. Note that the function will only let users set the EntityManager once. Once it's set the subsequent calls will have no effect. If attempting to set a different EntityManaget an ensure will trigger.

code: void Initialize ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) > & InEntityManager )


className: StructBasedBuilders

code: static [TMap](API\Runtime\Core\Containers\TMap)< const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) *, [FStructToTemplateBuilderDelegate](API\Plugins\MassSpawner\FMassEntityTemplateRegistry\FStructToTemplat-) > StructBasedBuilders;


code: FMassEntityTemplateRegistry ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOwner )


className: FMassEntityTemplateRegistry

code: struct FMassEntityTemplateRegistry

EntityManager

type: TSharedPtr<FMa...

description: EntityManager the hosted templates are associated with.

Owner

type: TWeakObjectPtr<...

TemplateIDToTemplateMap

type: TMap<FMassEnti...


className: FMassSpawnDataGenerator

bDataGenerated

type: bool

description: Runtime value to know if we received the generated data for this generator

GeneratorClass

description: The Generator to use to generate the spawn the points

GeneratorInstance

type: TObjectPtr<UMa...

Proportion

type: float

description: Proportion of the spawn points that should be generated by this generator, (the proportions will be normalized with other sibling generators)


code: const [UMassEntityConfigAsset](API\Plugins\MassSpawner\UMassEntityConfigAsset) * GetEntityConfig() const


className: FMassSpawnedEntityType

description: Describes an entity type to spawn.

EntityConfig

type: TSoftObjectPtr<...

description: Asset that describes the entity

description: Proportion of the count that should be this agent type, (the proportions will be normalized with other sibling agent types)


className: FMassSpawnerOnDespawningFinishedEvent


className: FMassSpawnerOnSpawningFinishedEvent


className: FTransformsContainerType

description: Declaring the type used to be able to statically test it against other types

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< FTransform > FTransformsContainerType


className: FMassTransformsSpawnData

bRandomize

type: bool:  1

description: When true, Transforms will be assigned to entities as if pre-shuffled.

Transforms

type: FTransformsCont...


className: FReplicationTemplateIDFragment

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FReplicationTemplateIDFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

ID

type: FMassEntityTemp...


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 [IMassSpawnerModule](API\Plugins\MassSpawner\IMassSpawnerModule) & 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: IMassSpawnerModule

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

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


className: operator&

code: constexpr [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) operator& ( [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) Lhs, [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) Rhs )


className: operator&=

code: [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) & operator&= ( [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) & Lhs, [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) Rhs )


className: operator^

code: constexpr [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) operator^ ( [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) Lhs, [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) Rhs )


className: operator~

code: constexpr [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) operator~ ( [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) E )


className: operator^=

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


className: operator!

code: constexpr bool operator! ( [EMassTranslationDirection](API\Plugins\MassSpawner\EMassTranslationDirection) E )


code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Deprecated, Meta=(DeprecationMessage="UMassEntityTemplateRegistry is deprecated starting UE5.2. Use FMassEntityTemplateRegistry instead")) class UDEPRECATED_MassEntityTemplateRegistry : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Appends items into the entity template required for the trait.

code: virtual void BuildTemplate ( [FMassEntityTemplateBuildContext](API\Plugins\MassSpawner\FMassEntityTemplateBuildContext) & BuildContext, const [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


className: UMassAssortedFragmentsTrait

description: Mass Agent Feature which appends a list of specified fragments.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Meta=(DisplayName="Assorted Fragments")) class UMassAssortedFragmentsTrait : public [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase)


code: void DestroyEntityTemplate ( const [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


description: Looks for a trait of the indicated type, accepting all child classes as well, unless bExactMatch == true

code: const [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase) * FindTrait ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase) > TraitClass, const bool bExactMatch ) const


description: Agent config stored in this asset

code: const [FMassEntityConfig](API\Plugins\MassSpawner\FMassEntityConfig) & GetConfig() const


description: Mutable agent config stored in this asset


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(CallInEditor, Category="Entity Config") void ValidateEntityConfig()


code: const [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & GetOrCreateEntityTemplate ( const [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


code: void OnEQSQueryFinished ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEnvQueryResult](API\Runtime\AIModule\EnvironmentQuery\FEnvQueryResult) > EQSResult, [TArray](API\Runtime\Core\Containers\TArray)< [FMassEntitySpawnDataGeneratorResult](API\Plugins\MassSpawner\FMassEntitySpawnDataGeneratorRes-) > Results, [FFinishedGeneratingSpawnDataSignature](API\Plugins\MassSpawner\FFinishedGeneratingSpawnDataSign-) FinishedGeneratingSpawnPointsDelegate ) const


className: UMassEntityConfigAsset

description: Agent Config asset allows to create shared configs that can be used as base for derived configs. The asset can be used as is i.e. on a spawner, or you can useFMassEntityConfigto allow last minute changes at use site.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UMassEntityConfigAsset : public [UDataAsset](API\Runtime\Engine\Engine\UDataAsset)

Config

type: FMassEntityConf...

description: The config described in this asset.


description: Generate "Count" number of SpawnPoints and return as a list of position

code: virtual void Generate ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & QueryOwner, TConstArrayView< [FMassSpawnedEntityType](API\Plugins\MassSpawner\FMassSpawnedEntityType) > EntityTypes, int32 Count, [FFinishedGeneratingSpawnDataSignature](API\Plugins\MassSpawner\FFinishedGeneratingSpawnDataSign-) & FinishedGeneratingSpawnPointsDelegate ) const


code: UMassEntityEQSSpawnPointsGenerator()


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: UMassEntityEQSSpawnPointsGenerator

description: Describes the SpawnPoints Generator when we want to leverage the points given by an EQS Query

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(DisplayName="EQS SpawnPoints Generator")) class UMassEntityEQSSpawnPointsGenerator : public [UMassEntitySpawnDataGeneratorBase](API\Plugins\MassSpawner\UMassEntitySpawnDataGeneratorBas-)

EQSRequest

type: FEQSParametrize...


description: Populates empty generator results from EntityTypes based on the provided proportions.

code: void BuildResultsFromEntityTypes ( const int32 SpawnCount, TConstArrayView< [FMassSpawnedEntityType](API\Plugins\MassSpawner\FMassSpawnedEntityType) > EntityTypes, [TArray](API\Runtime\Core\Containers\TArray)< [FMassEntitySpawnDataGeneratorResult](API\Plugins\MassSpawner\FMassEntitySpawnDataGeneratorRes-) > & OutResults ) const


code: int32 GetRandomSelectionSeed() const


description: Called when all Traits have hadBuildTemplate()called.

code: virtual void ValidateTemplate ( [FMassEntityTemplateBuildContext](API\Plugins\MassSpawner\FMassEntityTemplateBuildContext) & BuildContext, const [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


code: virtual void DestroyTemplate() const


className: UMassEntityTraitBase

description: Base class for Mass Entity Traits. An entity trait is a set of fragments that create a logical trait tha makes sense to end use (i.e. replication, visualization). The template building method allows to configure some fragments based on properties or cached values. For example, a fragment can be added based on a referenced asset, or some memory hungry settings can be cached and just and index stored on a fragment.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, BlueprintType, EditInlineNew, CollapseCategories) class UMassEntityTraitBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: void GeneratePointsForZoneGraphData ( const ::[AZoneGraphData](API\Plugins\ZoneGraph\AZoneGraphData) & ZoneGraphData, [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Locations, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & RandomStream ) const


className: UMassEntitySpawnDataGeneratorBase

description: Base class for Mass Entity Spawn Points Generator. A Mass Spawn Points Generator can be of several type (EQS, ZoneGraph, Volume, Area, etc.) The concept is to override the GenerateSpawnPoints() method and requesting a certain number of Spawn Point Locations to the method.

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

bUseCustomSeed

type: uint8:  1


description: Describes the SpawnPoints Generator when we want to spawn directly on Zone Graph

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(DisplayName="ZoneGraph SpawnPoints Generator")) class UMassEntityZoneGraphSpawnPointsGenerator : public [UMassEntitySpawnDataGeneratorBase](API\Plugins\MassSpawner\UMassEntitySpawnDataGeneratorBas-)

MaxGap

description: Minimum gap for spawning entities on a given lanes

TagFilter

type: FZoneGraphTagFi...

description: Tags to filter which lane to use to generate points on


code: void DestroyEntities ( TConstArrayView< [FMassEntityHandle](API\Plugins\MassEntity\FMassEntityHandle) > Entities )


description: Deprecated* This flavor of DestroyEntities has been deprecated. Use the one without theFMassEntityTemplateIDparameter

code: void DestroyEntities ( const [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID, TConstArrayView< [FMassEntityHandle](API\Plugins\MassEntity\FMassEntityHandle) > Entities )


code: void DoSpawning ( const [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & EntityTemplate, const int32 NumToSpawn, [FConstStructView](API\Plugins\StructUtils\FConstStructView) SpawnData, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMassProcessor](API\Plugins\MassEntity\UMassProcessor) > InitializerClass, [TArray](API\Runtime\Core\Containers\TArray)< [FMassEntityHandle](API\Plugins\MassEntity\FMassEntityHandle) > & OutEntities )


code: const [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) * GetMassEntityTemplate ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID ) const


code: [UMassProcessor](API\Plugins\MassEntity\UMassProcessor) * GetSpawnDataInitializer ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMassProcessor](API\Plugins\MassEntity\UMassProcessor) > InitializerClass )


code: const [FMassEntityTemplateRegistry](API\Plugins\MassSpawner\FMassEntityTemplateRegistry) & GetTemplateRegistryInstance() const


description: Implement this for deinitialization of instances of the system

code: virtual void Deinitialize()


description: Implement this for initialization of instances of the system

code: virtual void Initialize ( [FSubsystemCollectionBase](API\Runtime\Engine\Subsystems\FSubsystemCollectionBase) & Collection )


description:
Spawns entities of the kind described by the given EntityTemplate. The spawned entities are fully initialized meaning the EntityTemplate.InitializationPipeline gets run for all spawned entities.
true if spawning was successful, false otherwise. In case of failure see logs for more details.

code: void SpawnEntities ( const [FMassEntityTemplate](API\Plugins\MassSpawner\FMassEntityTemplate) & EntityTemplate, const uint32 NumberToSpawn, [TArray](API\Runtime\Core\Containers\TArray)< [FMassEntityHandle](API\Plugins\MassEntity\FMassEntityHandle) > & OutEntities )


code: void SpawnEntities ( [FMassEntityTemplateID](API\Plugins\MassSpawner\FMassEntityTemplateID) TemplateID, const uint32 NumberToSpawn, [FConstStructView](API\Plugins\StructUtils\FConstStructView) SpawnData, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMassProcessor](API\Plugins\MassEntity\UMassProcessor) > InitializerClass, [TArray](API\Runtime\Core\Containers\TArray)< [FMassEntityHandle](API\Plugins\MassEntity\FMassEntityHandle) > & OutEntities )


className: UMassSpawnerSubsystem

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMassSpawnerSubsystem : public [UWorldSubsystem](API\Runtime\Engine\Subsystems\UWorldSubsystem)

SpawnDataInitializers

type: TArray<TObject...


code: virtual void ConfigureQueries()


code: virtual void Execute ( [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager, [FMassExecutionContext](API\Plugins\MassEntity\FMassExecutionContext) & Context )


code: UMassSpawnLocationProcessor()


className: UMassSpawnLocationProcessor

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMassSpawnLocationProcessor : public [UMassProcessor](API\Plugins\MassEntity\UMassProcessor)

EntityQuery

type: FMassEntityQuer...


code: void AddRequiredTagsToQuery ( [FMassEntityQuery](API\Plugins\MassEntity\FMassEntityQuery) & EntityQuery )


description: Fetches the FMassTag-derived types required by this Translator. And entity needs these tags to be processed by this Translator instance.

code: void AppendRequiredTags ( [FMassTagBitSet](API\Plugins\MassEntity\FMassTagBitSet) & InOutTags ) const


className: UMassTranslator

description: A class that's responsible for translation between UObjects and Mass. A translator knows how to initialize fragments related to theUClassthat the given translator cares about. It can also be used at runtime to copy values from UObjects to fragments and back.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UMassTranslator : public [UMassProcessor](API\Plugins\MassEntity\UMassProcessor)

RequiredTags

type: FMassTagBitSet

description: These are the tag fragments expected by this translator that let other code (like entity traits) hint to the system which translators they'd want their entity to be processed by.


className: FMassLaneCacheBoundaryFragment

module: MassZoneGraphNavigation

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassLaneCacheBoundaryFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

LastUpdateCacheID

description: Lane cached ID at last update.

LastUpdatePosition

type: FVector

description: Last update position.


description: Caches portion of a lane from ZoneGraph.

code: void CacheLaneData ( const [FZoneGraphStorage](API\Plugins\ZoneGraph\FZoneGraphStorage) & ZoneGraphStorage, const [FZoneGraphLaneHandle](API\Plugins\ZoneGraph\FZoneGraphLaneHandle) CurrentLaneHandle, const float CurrentDistanceAlongLane, const float TargetDistanceAlongLane, const float InflateDistance )


code: int32 FindSegmentIndexAtDistance ( const float DistanceAlongPath ) const


code: float GetInterpolationTimeOnSegment ( const int32 SegmentIndex, const float DistanceAlongPath ) const


code: void GetPointAndTangentAtDistance ( const float DistanceAlongPath, FVector & OutPoint, FVector & OutTangent ) const


code: FVector GetPointAtDistance ( const float DistanceAlongPath ) const


code: void InterpolatePointAndTangentOnSegment ( const int32 SegmentIndex, const float DistanceAlongPath, FVector & OutPoint, FVector & OutTangent ) const


code: FVector InterpolatePointOnSegment ( const int32 SegmentIndex, const float DistanceAlongPath ) const


code: bool IsDistanceAtLaneExtrema ( const float Distance ) const


className: MaxPoints

code: static constexpr uint8 MaxPoints = 5;


className: FMassZoneGraphCachedLaneFragment

description: Describes part of a ZoneGraph lane.

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassZoneGraphCachedLaneFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

CacheID

description: ID incremented each time the cache is updated.

LaneHandle

type: FZoneGraphLaneH...

LaneLeftSpace

description: Additional space left of the lane

LaneLength

description: Cached length of the lane.

LanePointProgressions

type: TStaticArray<F...

description: Lane Advance distances

LanePoints

type: TStaticArray< F...

description: Lane points

LaneRightSpace

description: Additional space right of the lane

LaneTangentVectors

description: Lane tangents

LaneWidth

description: Cached width of the lane.

NumPoints

description: Number of points on path.


className: FMassZoneGraphNavigationParameters

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassZoneGraphNavigationParameters : public [FMassSharedFragment](API\Plugins\MassEntity\FMassSharedFragment)

LaneFilter

description: Filter describing which lanes can be used when spawned.

QueryRadius

description: Query radius when trying to find nearest lane when spawned.


className: FMassZoneGraphLaneLocationFragment

description: Describes current location on ZoneGraph

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassZoneGraphLaneLocationFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

DistanceAlongLane

description: Distance along current lane.

LaneHandle

description: Handle to current lane.

LaneLength

description: Cached lane length, used for clamping and testing if at end of lane.


className: FMassZoneGraphPathPoint

bIsLaneExtrema

description: True if this point is lane start or end point.

bOffLane

description: True if this point is assumed to be off lane.

Distance

description: Distance along the offset path from first point. (Could potentially be uint16 at 10cm accuracy)

DistanceAlongLane

description: Position of the point along the original path. (Could potentially be uint16 at 10cm accuracy)

Position

description: Position of the path.

Tangent

description: Tangent direction of the path.


className: FMassZoneGraphPathRequestFragment

description: Stores path request associated to a new movement action. This is used to replicate actions.

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassZoneGraphPathRequestFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

PathRequest

type: FZoneGraphShort...

description: Short path request Handle to current lane.


code: bool IsDone() const


code: static constexpr uint8 MaxPoints = 3;


description: Requests path along the current lane

code: bool RequestPath ( const [FMassZoneGraphCachedLaneFragment](API\Plugins\MassZoneGraphNavigation\FMassZoneGraphCachedLaneFragment) & CachedLane, const [FZoneGraphShortPathRequest](API\Plugins\MassZoneGraphNavigation\FZoneGraphShortPathRequest) & Request, const float CurrentDistanceAlongLane, const float AgentRadius )


description: Requests path to stand at current position.

code: bool RequestStand ( const [FMassZoneGraphCachedLaneFragment](API\Plugins\MassZoneGraphNavigation\FMassZoneGraphCachedLaneFragment) & CachedLane, const float CurrentDistanceAlongLane, const FVector & CurrentPosition )


code: FMassZoneGraphShortPathFragment()


className: FMassZoneGraphShortPathFragment

description: Describes short path along ZoneGraph

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FMassZoneGraphShortPathFragment : public [FMassFragment](API\Plugins\MassEntity\FMassFragment)

bDone

description: True when path follow is completed.

bMoveReverse

description: True if we're moving reverse

bPartialResult

description: True if the path was partial.

DebugLaneHandle

description: Current lane handle, for debug

EndOfPathIntent

type: EMassMovementAc...

description: Intent at the end of the path.

NextExitLinkType

type: EZoneLaneLinkTy...

description: If next lane is set, this is how to reach the lane from current lane.

NextLaneHandle

description: If valid, the this lane will be set as current lane after the path follow is completed.

NumPoints

description: Number of points on path.

Points

description: Path points

ProgressDistance

type: float

description: Current progress distance along the lane.


code: FZoneGraphShortPathRequest()


className: FZoneGraphShortPathRequest

description: Describes path request along one ZoneGraph lane. If the NextLaneHandle is set, lane is changed when path finishes.

AnticipationDistance

description: If start or end of path is off-lane, the distance along the lane is pushed forward/back along the lane to make smoother transition.

bIsEndOfPathDirectionSet

description: Indicates if the optional end of path direction is set. Used only if EndOfPathPosition is set.

bIsEndOfPathPositionSet

description: Indicates if the optional end of path position is set.

bMoveReverse

description: If true, move backwards along the lane.

EndOfPathDirection

description: Optional specific direction at the end of the path. Used only if EndOfPathPosition is set.

EndOfPathIntent

description: Movement intent at the end of the path.

EndOfPathPosition

description: Optional specific point at the end of the path.

NextExitLinkType

description: How the NextLaneHandle links to current lane.

NextLaneHandle

description: If set, the lane will be switched when path finishes.

StartPosition

description: Position used as the start of the path

TargetDistance

description: Distance to move.


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 [IMassZoneGraphNavigationModule](API\Plugins\MassZoneGraphNavigation\IMassZoneGraphNavigationModule) & 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: IMassZoneGraphNavigationModule

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

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


code: virtual void ConfigureQueries()


code: virtual void Execute ( [FMassEntityManager](API\Plugins\MassEntity\FMassEntityManager) & EntityManager, [FMassExecutionContext](API\Plugins\MassEntity\FMassExecutionContext) & Context )


code: virtual void Initialize ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Owner )


description: ZoneGraph lane cache boundary processor

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMassZoneGraphLaneCacheBoundaryProcessor : public [UMassProcessor](API\Plugins\MassEntity\UMassProcessor)


code: UMassZoneGraphLocationInitializer()


className: UMassZoneGraphLocationInitializer

description: Processor for initializing nearest location on ZoneGraph.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMassZoneGraphLocationInitializer : public [UMassObserverProcessor](API\Plugins\MassEntity\UMassObserverProcessor)


description: Appends items into the entity template required for the trait.

code: virtual void BuildTemplate ( [FMassEntityTemplateBuildContext](API\Plugins\MassSpawner\FMassEntityTemplateBuildContext) & BuildContext, const [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


className: UMassZoneGraphNavigationTrait

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Meta=(DisplayName="ZoneGraph Navigation")) class UMassZoneGraphNavigationTrait : public [UMassEntityTraitBase](API\Plugins\MassSpawner\UMassEntityTraitBase)

NavigationParameters

type: FMassZoneGraphN...


code: UMassZoneGraphPathFollowProcessor()


className: UMassZoneGraphPathFollowProcessor

description: Processor for updating move target on ZoneGraph path.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMassZoneGraphPathFollowProcessor : public [UMassProcessor](API\Plugins\MassEntity\UMassProcessor)

SignalSubsystem

type: TObjectPtr<UMa...


module: MDLImporter

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


code: FScopedSearchPath &40; const FString & InSearchPath &41;


className: FScopedSearchPath

code: struct FScopedSearchPath


code: static [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * ImportMaterialFromModule ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * ParentPackage, EObjectFlags ObjectFlags, const [FString](API\Runtime\Core\Containers\FString) & MdlModuleName, const [FString](API\Runtime\Core\Containers\FString) & MdlDefinitionName, const [UMDLImporterOptions](API\Plugins\MDLImporter\UMDLImporterOptions) & ImporterOptions )


className: FMdlMaterialImporter

code: class FMdlMaterialImporter


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


code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< IMdlFileImporter > CreateFileImporter()


description:
Access to the internal MDL importer.
Returns internal importer logic.

code: FMDLImporter & GetMDLImporter()


description:
Singleton-like access to MDLImporter
Returns MDLImporter singleton instance, loading the module on demand if needed

code: static [IMDLImporterModule](API\Plugins\MDLImporter\IMDLImporterModule) & Get()


code: static bool IsAvailable()


className: ModuleName

code: static const TCHAR * ModuleName = TEXT("MDLImporter");


className: IMDLImporterModule

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


code: namespace UE { namespace Mdl { namespace Util { [FString](API\Runtime\Core\Containers\FString) UE::Mdl::Util::ConvertFilePathToModuleName ( const TCHAR * FilePath ) } } }


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


className: UMDLImporterOptions

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine, defaultconfig) class UMDLImporterOptions : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

ClampMin

description: Hidden properties


description:
Get the media player used by this persistent data.
The currently used media player, if any.

module: MediaCompositing


description: Get the optional proxy object used by this persistent data.


description: Get the layer index we are using (when using a proxy).

code: int32 GetProxyLayerIndex()


description: Get the texture index we are using (when using a proxy).

code: int32 GetProxyTextureIndex()


description: Called from FMovieSceneMediaSectionTemplate::Initialize.

code: void Initialize ( bool bIsEvaluating )


description: Set the time to seek to after opening a media source has finished.

code: void SeekOnOpen ( [FTimespan](API\Runtime\Core\Misc\FTimespan) Time )


description: Set up this persistent data object.

code: void Setup ( [UMediaPlayer](API\Runtime\MediaAssets\UMediaPlayer) * OverrideMediaPlayer, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InPlayerProxy, int32 InProxyLayerIndex, int32 InProxyTextureIndex )


description: Called from FMovieSceneMediaSectionTemplate::TearDown.

code: void TearDown()


description: Default constructor.

code: FMovieSceneMediaData()


className: FMovieSceneMediaData

description: Persistent data that's stored for each currently evaluating section.

code: struct FMovieSceneMediaData : public [PropertyTemplate::FSectionData](API\Runtime\MovieScene\Evaluation\FSectionData)

bIsAspectRatioSet

type: bool

description: Stores if the aspect ratio has been set yet.


description: Virtual destructor.

code: virtual ~FMovieSceneMediaData()


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


className: UMovieSceneMediaPlayerPropertySection

description: Implements a movie scene section for media playback on aUMediaPlayer.

bLoop

description: Whether to loop this video.

MediaSource

type: TObjectPtr<UMe...

description: The source to play with this video track.


description:
Generates a new section suitable for use with this track.
a new section suitable for use with this track.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * CreateNewSection()


description:
Create a movie scene eval template for the specified section
A template, or null

code: virtual [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) CreateTemplateForSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & InSection ) const


description:
Does this track support this section class type?
Whether this track supports this section class type

code: virtual bool SupportsType ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) > SectionClass ) const


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


className: UMovieSceneMediaPlayerPropertyTrack


description: SetMediaSource

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSource() const


description: Static version of GetMediaSourceOrProxy.

code: static [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSourceOrProxy ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & InPlayer, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) InSequenceID, [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * InMediaSource, const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & InMediaSourceProxyBindingID, int32 InMediaSourceProxyIndex )


description: If there is a proxy, get the media source from it. Otherwise return our media source.

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSourceOrProxy ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID ) const


description: Get this section's video source proxy.

code: const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & GetMediaSourceProxy() const


description: The optional offset time of this section

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > GetOffsetTime() const


description: Get the referenced bindings for this section

code: virtual void GetReferencedBindings ( [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & OutBindings )


description: The thumbnail reference frame offset from the start of this section


description: Migrate the frame times of the movie scene section from the source frame rate to the destination frame rate

code: virtual void MigrateFrameTimes ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) SourceRate, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) DestinationRate )


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: When guid bindings are updated to allow this section to fix-up any internal bindings

code: virtual void OnBindingIDsUpdated ( const [TMap](API\Runtime\Core\Containers\TMap)< [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID), [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID) > & OldFixedToNewFixedMap, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) LocalSequenceID, const [FMovieSceneSequenceHierarchy](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchy) * Hierarchy, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: GetMediaSource

code: void SetMediaSource ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * InMediaSource )


description: Set this section's video source proxy.

code: void SetMediaSourceProxy ( const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & InObjectBinding, int32 InIndex )


description: Set the thumbnail reference offset

code: void SetThumbnailReferenceOffset ( float InNewOffset )


description:
Split a section in two at the split time
The newly created split section

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * SplitSection ( [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) SplitTime, bool bDeleteKeys )


description: Trim a section at the trim time

code: virtual void TrimSection ( [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) TrimTime, bool bTrimLeft, bool bDeleteKeys )


description: Create and initialize a new instance.

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


description: Adds a new media source on the next available/non-overlapping row.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * AddNewMediaSource ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) & MediaSource, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time )


className: UMovieSceneMediaSection

description: Implements a movie scene section for media playback.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UMovieSceneMediaSection : public [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection)

bHasMediaPlayerProxy

description: True if the object bound to this track has a media player proxy.

bLooping

description: Should the media player be set to loop? This can be helpful for media formats that can use this information (such as exr sequences) to pre-cache the starting data when nearing the end of playback.

bUseExternalMediaPlayer

description: If true, this track will control a previously created media player instead of automatically creating one.

CacheSettings

type: FMediaSourceCac...

description: Override the default cache settings.

ChannelCanPlayerBeOpen

type: FMovieSceneBool...

description: If true then the media player can be open.

ExternalMediaPlayer

description: The external media player this track should control.

MediaSoundComponent

description: The media sound component that receives the track's audio output.

description: The source to play with this video track if MediaSourceProxy is not available.

MediaSourceProxyIndex

description: The index to pass to MediaSourceProxy to get the media source.

MediaTexture

description: The media texture that receives the track's video output.

StartFrameOffset

type: FFrameNumber

description: Offset into the source media.

TextureIndex

description: If using an object like a MediaPlate, then this determines which texture to use for crossfading purposes.

ThumbnailReferenceOffset

description: The reference frame offset for single thumbnail rendering


description: Adds a new media source to the track.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * AddNewMediaSourceOnRow ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) & MediaSource, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time, int32 RowIndex )


code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * AddNewMediaSourceProxy ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * MediaSource, const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & ObjectBinding, int32 MediaSourceProxyIndex, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time )


description: Adds a new media source to the track.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * AddNewMediaSourceProxyOnRow ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * MediaSource, const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & ObjectBinding, int32 MediaSourceProxyIndex, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time, int32 RowIndex )


description: Add a section to this track.

code: virtual void AddSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section )


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()


description:
Generates a new section suitable for use with this track.
a new section suitable for use with this track.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * CreateNewSection()


description:
Create a movie scene eval template for the specified section
A template, or null

code: virtual [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) CreateTemplateForSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & InSection ) const


description:
Called when all the sections of the track need to be retrieved.
List of all the sections in the track.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & GetAllSections() const


description:
Checks to see if the section is in this track.
True if the section is in this track.

code: virtual bool HasSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section ) const


description: Whether or not this track has any data in it.

code: virtual bool IsEmpty() const


description: Called if the section is moved in Sequencer.

code: virtual EMovieSceneSectionMovedResult OnSectionMoved ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section, const [FMovieSceneSectionMovedParams](API\Runtime\MovieScene\FMovieSceneSectionMovedParams) & Params )


description: Removes a section from this track.

code: virtual void RemoveSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section )


description: Removes a section from this track at a particular index

code: virtual void RemoveSectionAt ( int32 SectionIndex )


description: Whether or not this track supports multiple row indices.

code: virtual bool SupportsMultipleRows() const


description:
Does this track support this section class type?
Whether this track supports this section class type

code: virtual bool SupportsType ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) > SectionClass ) const


description: Called from the media clock.

code: void TickOutput()


description: Create and initialize a new instance.

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


className: UMovieSceneMediaTrack

description: Implements a movie scene track for media playback.


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

module: MediaCompositingEditor

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Resize the section

code: virtual void BeginResizeSection()


description: Slips the section by a specific factor

code: virtual void BeginSlipSection()


description: Helper function to copy a texture.

code: void CopyTexture ( [FSlateTextureRenderTarget2DResource](API\Runtime\Engine\Slate\FSlateTextureRenderTarget2DResou-) * RenderTarget, FTextureReferenceRHIRef SourceTexture )


code: virtual void Draw ( [FTrackEditorThumbnail](API\Editor\MovieSceneTools\TrackEditorThumbnail\FTrackEditorThumbnail) & TrackEditorThumbnail )


description: Draw the section's film border decoration.

code: void DrawFilmBorder ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter, FVector2D SectionSize ) const


description: Draw indicators for where the media source is looping.

code: void DrawLoopIndicators ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter, [FTimespan](API\Runtime\Core\Misc\FTimespan) MediaDuration, FVector2D SectionSize ) const


description: Draw the info about the current media.

code: void DrawMediaInfo ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter, [UMediaPlayer](API\Runtime\MediaAssets\UMediaPlayer) * MediaPlayer, FVector2D SectionSize ) const


description: Draw the caching state of the given media samples.

code: void DrawSampleStates ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter, [FTimespan](API\Runtime\Core\Misc\FTimespan) MediaDuration, FVector2D SectionSize, const [TRangeSet](API\Runtime\Core\Math\TRangeSet)< [FTimespan](API\Runtime\Core\Misc\FTimespan) > & RangeSet, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & Color ) const


description: Helper function to get the media source.

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSource() const


description: The amount of padding to apply to non-interactive portions of the section interface (such as section text)

code: virtual [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetContentPadding() const


description: Overload this method to report a name for your referencer

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


description: The height of the section

code: virtual float GetSectionHeight() const


description: The display name of the section in the section view

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


description:
Get the media player that is used by the evaluation template.
The media player, or nullptr if not found.

code: [UMediaPlayer](API\Runtime\MediaAssets\UMediaPlayer) * GetTemplateMediaPlayer() const


description:
Called when the section should be painted
The new LayerId

code: virtual int32 OnPaintSection ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter ) const


code: virtual void ResizeSection ( ESequencerSectionResizeMode ResizeMode, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) ResizeTime )


description: Set this thumbnail section to draw a single thumbnail at the specified time

code: virtual void SetSingleTime ( double GlobalTime )


code: virtual void Setup()


code: virtual void SlipSection ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) SlipTime )


description: Ticks the section during the Slate tick

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ClippedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Create and initialize a new instance.

code: FMediaThumbnailSection ( [UMovieSceneMediaSection](API\Plugins\MediaCompositing\UMovieSceneMediaSection) & InSection, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTrackEditorThumbnailPool](API\Editor\MovieSceneTools\TrackEditorThumbnail\FTrackEditorThumbnailPool) > InThumbnailPool, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


description: Virtual destructor.

code: virtual ~FMediaThumbnailSection()


className: FMediaThumbnailSection

description: Implements a thumbnail section for media tracks.

code: class FMediaThumbnailSection : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [FThumbnailSection](API\Editor\MovieSceneTools\Sections\FThumbnailSection), public [ICustomThumbnailClient](API\Editor\MovieSceneTools\TrackEditorThumbnail\ICustomThumbnailClient)


description: Callback for AnimatablePropertyChanged in HandleAssetAdded for attached media sources.

code: [FKeyPropertyResult](API\Editor\Sequencer\FKeyPropertyResult) AddAttachedMediaSource ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) KeyTime, class [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * MediaSource, [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >> ObjectsToAttachTo, int32 RowIndex )


code: void AddNewSection ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Asset, [UMovieSceneMediaTrack](API\Plugins\MediaCompositing\UMovieSceneMediaTrack) * Track )


description: Callback for AnimatablePropertyChanged in HandleAssetAdded for media sources.

code: [FKeyPropertyResult](API\Editor\Sequencer\FKeyPropertyResult) AddMediaSource ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) KeyTime, class [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * MediaSource, int32 RowIndex )


code: void AddNewSectionEnterPressed ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & Asset, [UMovieSceneMediaTrack](API\Plugins\MediaCompositing\UMovieSceneMediaTrack) * Track )


description: Add a new track to the sequence.

code: virtual [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddTrack ( [UMovieScene](API\Runtime\MovieScene\UMovieScene) * FocusedMovieScene, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectHandle, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< class [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass, [FName](API\Runtime\Core\UObject\FName) UniqueTypeName )


description: Builds up the sequencer's "Add Track" menu.

code: virtual void BuildAddTrackMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


description:
Builds an edit widget for the outliner nodes which represent tracks which are edited by this editor.
The the widget to display in the outliner, or an empty shared ptr if not widget is to be displayed.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildOutlinerEditWidget ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, const [FBuildEditWidgetParams](API\Editor\Sequencer\FBuildEditWidgetParams) & Params )


description:
Create a new media track editor instance.
The new track editor.

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencerTrackEditor](API\Editor\Sequencer\ISequencerTrackEditor) > CreateTrackEditor ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > OwningSequencer )


description:
Get the list of all property types that this track editor animates.
List of animated properties.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FAnimatedPropertyKey](API\Editor\Sequencer\FAnimatedPropertyKey), TInlineAllocator< 1 > > GetAnimatedPropertyTypes()


description: Gets an icon brush for this track editor

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


description:
Called when an asset is dropped into Sequencer. Can potentially consume the asset so it doesn't get added as a spawnable.
true if we want to consume this asset, false otherwise.

code: virtual bool HandleAssetAdded ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, const [FGuid](API\Runtime\Core\Misc\FGuid) & TargetObjectGuid )


description: Called to generate a section layout for a particular section.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > MakeSectionInterface ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & SectionObject, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track, [FGuid](API\Runtime\Core\Misc\FGuid) ObjectBinding )


className: OnBuildOutlinerEditWidget

description: Event for when we build the widget for adding to the track. Hook into this if you want to add custom options.


description: Called when the instance of this track editor is released

code: virtual void OnRelease()


description:
Returns whether a sequence is supported by this tool.
true if the type is supported.

code: virtual bool SupportsSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * InSequence ) const


description:
Returns whether a track class is supported by this tool.
true if the type is supported.

code: virtual bool SupportsType ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass ) const


description: Ticks this tool.

code: virtual void Tick ( float DeltaTime )


description: Create and initialize a new instance.

code: FMediaTrackEditor ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


description: Virtual destructor.

code: virtual ~FMediaTrackEditor()


className: FMediaTrackEditor

description: Track editor that understands how to animate MediaPlayer properties on objects

code: class FMediaTrackEditor : public [FMovieSceneTrackEditor](API\Editor\Sequencer\FMovieSceneTrackEditor)


className: FOnBuildOutlinerEditWidget

code: class FOnBuildOutlinerEditWidget : public TBaseMulticastDelegate_OneParam< void, FMenuBuilder & >


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.

module: MediaFrameworkUtilities

code: virtual void BeginDestroy()


description: Overridable native event for when play begins for this actor.

code: virtual void BeginPlay()


description: Function that gets called from within Map_Check to allow this actor to check itself for any potential errors and register them with map check dialog.

code: virtual void CheckForErrors()


description: Called when this actor is explicitly being destroyed during gameplay or in the editor, not called during level streaming or gameplay ending

code: virtual void Destroyed()


description: Overridable function called whenever this actor is being removed from a level

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


description: Get the Media Bundle.


description: Whether this actor requested the media to play.

code: bool IsPlayRequested() const


description: Called when an actor is done spawning into the world (fromUWorld::SpawnActor), both in the editor and during gameplay For actors with a root component, the location and rotation will have already been set. This is called before calling construction scripts, but after native components have been created

code: virtual void PostActorCreated()


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Instances components for objects being loaded from disk, if necessary. Ensures that component references between nested components are fixed up correctly.

code: virtual void PostLoadSubobjects ( [FObjectInstancingGraph](API\Runtime\CoreUObject\UObject\FObjectInstancingGraph) * OuterInstanceGraph )


description: This is called when a property is about to be modified externally

code: virtual void PreEditChange ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * PropertyAboutToChange )


description: Close the Media Source.


description: Play the Media Source.


description: Assign the primitive to render on. Will change the material for the Media material.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Media|MediaBundle") void SetComponent ( [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * InPrimitive, [UMediaSoundComponent](API\Runtime\MediaAssets\UMediaSoundComponent) * InMediaSound )


className: AMediaBundleActorBase

description: A base actor that

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Blueprintable) class AMediaBundleActorBase : public [AActor](API\Runtime\Engine\GameFramework\AActor)

bAutoPlay

description: Wheter to auto start the MediaPlayer

bPlayingMedia

description: Whether we're actually playing the media

bPlayWhileEditing

description: Wheter to keep MediaPlayer playing when editing

GarbageMatteMask

type: TObjectPtr<UTe...

description: Texture containging 2D garbage matte mask

Material

description: Dynamic instance of the associated MediaBundle base Material

MediaBundle

description: Associated MediaBundle

MediaSoundCmp

description: MediaSoundComponent associated to play sound of our MediaSource

PrimitiveCmp

type: TObjectPtr<UPr...

description: PrimitiveComponent on which to attach our Material

PrimitiveMaterialIndex

description: Indexof the Material on the primitive


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:
Get the last element of the media output chain that is not a proxy media output.
The media output, or nullptr if not set.

code: [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput) * GetLeafMediaOutput() const


description:
Get the media output proxy.
The media output, or nullptr if not set.

code: [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput) * GetMediaOutput() 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:
Is the media proxy has a valid proxy.
true if the proxy is valid.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Media Proxy") bool IsProxyValid() const


description: Set the dynamic media output proxy.

code: void SetDynamicMediaOutput ( [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput) * InProxy )


description: Set the media output proxy.

code: void SetMediaOutput ( [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput) * InProxy )


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


className: UProxyMediaOutput

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

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


description:
Get the last element of the media source chain that is not a proxy media source.
The media source, or nullptr if not set.

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetLeafMediaSource() const


description:
Get a double precision floating point media option.
The option value.

code: virtual double GetMediaOption ( const [FName](API\Runtime\Core\UObject\FName) & Key, double DefaultValue ) 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:
Get a localized text media option.
The option value.

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


description:
Get the media source proxy.
The media source, or nullptr if not set.

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSource() 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: Set the dynamic media source proxy.

code: void SetDynamicMediaSource ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * InProxy )


description: Set the media source proxy.

code: void SetMediaSource ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * InProxy )


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

code: virtual bool Validate() const


className: UProxyMediaSource

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType) class UProxyMediaSource : public [UMediaSource](API\Runtime\MediaAssets\UMediaSource)


code: namespace MediaBundleMaterialParametersName { static const [FName](API\Runtime\Core\UObject\FName) MediaBundleMaterialParametersName::FailedTextureName ( "FailedTexture" ) }


code: namespace MediaBundleMaterialParametersName { static const [FName](API\Runtime\Core\UObject\FName) MediaBundleMaterialParametersName::MediaTextureName ( "MediaTexture" ) }


code: namespace MediaBundleMaterialParametersName { static const [FName](API\Runtime\Core\UObject\FName) MediaBundleMaterialParametersName::IsValidMediaName ( "IsValid" ) }


code: namespace MediaBundleMaterialParametersName { static const [FName](API\Runtime\Core\UObject\FName) MediaBundleMaterialParametersName::LensDisplacementMapTextureName ( "UVDisplacementMapTexture" ) }


code: namespace MediaBundleMaterialParametersName { static const [FName](API\Runtime\Core\UObject\FName) MediaBundleMaterialParametersName::GarbageMatteTextureName ( "GarbageMatteTexture" ) }


className: FOnMediaProfileChanged

description: Delegate type for media profile changed event

code: typedef TMulticastDelegate_TwoParams< void, [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) *, [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * > FOnMediaProfileChanged


code: static [IMediaProfileManager](API\Plugins\MediaFrameworkUtilities\Profile\IMediaProfileManager) & Get()


description: Get all the media output proxy.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaOutput](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaOutput) * > GetAllMediaOutputProxy() const


description: Get all the media source proxy.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaSource](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaSource) * > GetAllMediaSourceProxy() const


description: Get the current profile used by the manager. Can be null.

code: [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * GetCurrentMediaProfile() const


description: Delegate for media profile changed event


description: Set the current profile used by the manager.

code: void SetCurrentMediaProfile ( [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * InMediaProfile )


description: IMediaProfileManagerstructors

code: virtual ~IMediaProfileManager()


className: IMediaProfileManager

code: class IMediaProfileManager


description: Apply the media profile. Will change the engine's timecode provider & custom time step and redirect the media profile source/output proxy for the correct media source/output.

code: virtual void Apply()


description: Update the number of sources and outputs to the number to proxies.

code: void FixNumSourcesAndOutputs()


description:
Get the custom time step.
The custom time step, or nullptr if not set.

code: [UEngineCustomTimeStep](API\Runtime\Engine\Engine\UEngineCustomTimeStep) * GetCustomTimeStep() const


description:
Get the media output for the selected proxy.
The media output, or nullptr if not set.

code: [UMediaOutput](API\Plugins\MediaIOCore\UMediaOutput) * GetMediaOutput ( int32 Index ) const


description:
Get the media source for the selected proxy.
The media source, or nullptr if not set.

code: [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * GetMediaSource ( int32 Index ) const


description: Apply the media profile as the current profile. Will change the engine's timecode provider & custom time step and redirect the media profile source/output proxy for the correct media source/output.

code: bool IsMediaSourceAffectedByProfile ( [UMediaSource](API\Runtime\MediaAssets\UMediaSource) * InMediaSource )


description:
Get the timecode provider.
The timecode provider, or nullptr if not set.

code: [UTimecodeProvider](API\Runtime\Engine\Engine\UTimecodeProvider) * GetTimecodeProvider() const


description: Get the number of media output.

code: int32 NumMediaOutputs() const


description: Get the number of media source.

code: int32 NumMediaSources() const


description: Reset the media profile. Will reset the engine's timecode provider & custom time step and redirect the media profile source/output proxy for no media source/output.

code: virtual void Reset()


className: UMediaProfile

description: A media profile that configures the inputs, outputs, timecode provider and custom time step.

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

bNeedToBeReapplied

description: When the profile is the current profile and modifications made it dirty.

bOverrideCustomTimeStep

description: Override the Engine's Custom time step defined in the project settings.

bOverrideTimecodeProvider

description: Override the Engine's Timecode provider defined in the project settings.

CustomTimeStep

type: TObjectPtr<UEn...

description: Custom time step

MediaOutputs

type: TArray<TObject...

description: Media outputs.

MediaSources

description: Media sources.

TimecodeProvider

type: TObjectPtr<UTi...

description: Timecode provider.


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="MediaProfile") static [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaSource](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaSource) * > GetAllMediaSourceProxy()


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="MediaProfile") static [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaOutput](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaOutput) * > GetAllMediaOutputProxy()


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="MediaProfile") static void SetMediaProfile ( [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * MediaProfile )


className: UMediaProfileBlueprintLibrary


description:
Get the media profile used by the engine when in the editor & standalone.
The media profile, or nullptr if not set.

code: [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * GetUserMediaProfile() const


description: Set the media profile used by the engine when in the editor & standalone.

code: void SetUserMediaProfile ( [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * InMediaProfile )


className: UMediaProfileEditorSettings

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

bDisplayInMainEditor

description: When enabled, the media profile name will be displayed in the main editor UI.

bDisplayInToolbar

description: Display the media profile icon in the editor toolbar.


description:
Get the media profile used by the engine.
The media profile, or nullptr if not set.

code: [UMediaProfile](API\Plugins\MediaFrameworkUtilities\Profile\UMediaProfile) * GetStartupMediaProfile() const


description:
Get all the media output proxy.
The an array of the media output proxy.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaOutput](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaOutput) * > LoadMediaOutputProxies() const


description: Called when a property on this object has been modified externally

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


description:
Get all the media source proxy.
The an array of the media source proxy.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaSource](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaSource) * > LoadMediaSourceProxies() const


description: Set the media proxies used by the engine.

code: void SetMediaOutputProxy ( const [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaOutput](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaOutput) * > & Proxies )


code: void SetMediaSourceProxy ( const [TArray](API\Runtime\Core\Containers\TArray)< [UProxyMediaSource](API\Plugins\MediaFrameworkUtilities\MediaAssets\UProxyMediaSource) * > & Proxies )


className: UMediaProfileSettings

description: Settings for the media profile.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Game, defaultconfig) class UMediaProfileSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bApplyInCommandlet

description: Apply the startup media profile even when we are running a commandlet.

OnMediaProxiesChanged

type: FSimpleMulticas...

description: Called when a proxy changed.


description: Close the media source. Only close the source if the reference count is 1. (ie. last one to close it)

code: void CloseMediaSource()


description: Create other assets required for a MediaBundle to work. Used for duplication and factory

code: [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > CreateInternalsEditor()


className: FOnMediaStateChanged

description: Delegate type for media state changed event

code: typedef TMulticastDelegate_OneParam< void, bool > FOnMediaStateChanged


description: Get the lens displacement Render Target.


description: Get the material interface.


description: Get the media player.


description: Get the media source.


description: Get the media texture.


description: Get the undistorted space camera view information.


description: The media is playing. Some reference may have requested the media but it is possible that it is not playing because of an internal error.

code: bool IsPlaying() const


description: Media state changed event To use when the you want to be inform if the media is playing or not.


description: Play the media source. Only open the source if the reference count is 0. (ie. no one else opened it)

code: bool OpenMediaSource()


description: Called after duplication & serialization and before PostLoad. Used to e.g. make sureUStaticMesh'sUModelgets copied as well. Note: NOT called on components on actor duplication (alt-drag or copy-paste). Use PostEditImport as well to cover that case.

code: virtual void PostDuplicate ( bool bDuplicateForPIE )


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: MediaFramework.MediaSourceSelected  Triggered when a media source is selected.  Client  MediaIO Team

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


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


className: UMediaBundle

description: A bundle of the Media Asset necessary to play a video & audio

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, HideCategories=(Object)) class UMediaBundle : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bLoopMediaSource

description: Controls MediaPlayer looping option

bReopenSourceOnError

description: Automatically try to open the MediaSource again if an error is detected

CurrentLensParameters

type: FOpenCVLensDist...

description: Current values of lens parameters to support undo/redo correctly

LensDisplacementMap

description: Destination of lens distortion result

LensParameters

description: Lens parameters of the source

Material

description: MediaBundle default Material

MediaBundleActorClass

type: TSubclassOf<AM...

description: Class to spawn for that asset.

MediaPlayer

description: MediaBundle default MediaPlayer

MediaSource

description: MediaBundle internal MediaSource

MediaTexture

description: MediaBundle default MediaTexture

UndistortedCameraViewInfo

type: FOpenCVCameraVi...

description: CameraView information for the undistorted space


description: Called when synchronization has been completed. The source may discard any unnecessary frames.

code: virtual void Close()


description: Name to used when displaying an error message or to used in UI.

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


description: Get the source actual FrameRate

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


description: Get the time of the newest available sample (relative to this source's frame rate). Note, in cases where Rollover is allowed and has occurred, this may have a lower value than GetOldestSampleTime.

code: virtual [FFrameTime](API\Runtime\Core\Misc\FFrameTime) GetNewestSampleTime() const


description: Get the time of the oldest available sample (relative to this source's frame rate). Note, in cases where Rollover is allowed and has occurred, this may have a higher value than GetNewestSampleTime.

code: virtual [FFrameTime](API\Runtime\Core\Misc\FFrameTime) GetOldestSampleTime() const


description: Get Visual Widget of this source to display in UI

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetVisualWidget() const


description: Used to know if the source is ready to be used for synchronization.

code: virtual bool IsReady() const


description: Called when synchronization is started to notify this source to begin buffering frames.

code: virtual bool Open ( const [FTimeSynchronizationOpenData](API\Runtime\TimeManagement\FTimeSynchronizationOpenData) & OpenData )


description: Called when a property on this object has been modified externally


description: Start playing samples.

code: virtual void Start ( const [FTimeSynchronizationStartData](API\Runtime\TimeManagement\FTimeSynchronizationStartData) & StartData )


className: UMediaBundleTimeSynchronizationSource

description: Synchronization Source using the Media Bundle

MediaBundle

description: Media bundle asset of this input


className: UMediaPlayerTimeSynchronizationSource

description: Synchronization Source using the Media Player framework

MediaSource

description: Media source asset of this input

MediaTexture

description: Texture linked to the media player


className: EFileMediaOutputPixelFormat

description: Texture format supported byUFileMediaOutput.

module: MediaIOCore

code: enum EFileMediaOutputPixelFormat { B8G8R8A8, FloatRGBA, }


className: EMediaCaptureConversionOperation

code: enum EMediaCaptureConversionOperation { NONE, RGBA8_TO_YUV_8BIT, RGB10_TO_YUVv210_10BIT, INVERT_ALPHA, SET_ALPHA_ONE, CUSTOM, }


className: EMediaCaptureCroppingType

description: Type of cropping

code: enum EMediaCaptureCroppingType { None, Center, TopLeft, Custom, }


className: EMediaCaptureOverrunAction

description: Action when overrun occurs

code: enum EMediaCaptureOverrunAction { Flush, Skip, }


className: EMediaCapturePhase

code: enum EMediaCapturePhase { BeforePostProcessing, AfterMotionBlur, AfterToneMap, AfterFXAA, EndFrame, }


className: EMediaCaptureResizeMethod

code: enum EMediaCaptureResizeMethod { None, ResizeSource, ResizeInRenderPass, }


className: EMediaCaptureResourceType

description: Possible resource type the MediaCapture can create based on the conversion operation.

code: enum EMediaCaptureResourceType { Texture, Buffer, }


className: EMediaCaptureSourceType

code: enum EMediaCaptureSourceType { RENDER_TARGET, SCENE_VIEWPORT, RHI_RESOURCE, }


className: EMediaIOAutoDetectableTimecodeFormat

description: Timecode formats.

code: enum EMediaIOAutoDetectableTimecodeFormat { None = 0, LTC, VITC, Auto = 255, }


className: EMediaIOCoreColorFormat

code: enum EMediaIOCoreColorFormat { YUV8, YUV10, }


className: EMediaIOCoreEncodePixelFormat

code: enum EMediaIOCoreEncodePixelFormat { A2B10G10R10, CharBGRA, CharUYVY, YUVv210, }


className: EMediaIOCoreSourceEncoding

description: List of texture source encodings that can be converted to linear. (Integer values match the ETextureSourceEncoding values in TextureDefines.h

code: enum EMediaIOCoreSourceEncoding { Linear = 1, sRGB = 2, ST2084 = 3, SLog3 = 12, MAX, }


className: EMediaIOInputType

description: SDI Input type.

code: enum EMediaIOInputType { Fill, FillAndKey, }


className: EMediaIOInterlaceFieldOrder

description: Which interlace field should be set first in the buffer.

code: enum EMediaIOInterlaceFieldOrder { TopFieldFirst, BottomFieldFirst, }


className: EMediaIOOutputType

description: SDI Output type.

code: enum EMediaIOOutputType { Fill, FillAndKey, }


className: EMediaIOQuadLinkTransportType

description: Quad link transport type.

code: enum EMediaIOQuadLinkTransportType { SquareDivision, TwoSampleInterleave, }


className: EMediaIOReferenceType

description: SDI Output type.

code: enum EMediaIOReferenceType { FreeRun, External, Input, }


className: EMediaIOSampleEvaluationType

description: Various sample evaluation types availalbe in MediaIO.

code: enum EMediaIOSampleEvaluationType { Latest, PlatformTime, Timecode, }


className: EMediaIOSampleType

description: Bitflags about different types of sample a MediaIO can push

code: enum EMediaIOSampleType { None = 0, Video = 1<<0, Audio = 1<<1, Metadata = 1<<2, Subtitles = 1<<3, Caption = 1<<4, }


className: EMediaIOStandardType

description: SDI transport type.

code: enum EMediaIOStandardType { Progressive, Interlaced, ProgressiveSegmentedFrame, }


className: EMediaCaptureState

description: Possible states of media capture.

code: enum EMediaCaptureState { Error, Capturing, Preparing, StopRequested, Stopped, }


className: EMediaIOTimecodeFormat

description: Timecode formats.

code: enum EMediaIOTimecodeFormat { None, LTC, VITC, }


className: EMediaIOTransportType

description: Media transport type.

code: enum EMediaIOTransportType { SingleLink, DualLink, QuadLink, HDMI, }


code: template<typename Type> void CollectSamples ( const [TArray](API\Runtime\Core\Containers\TArray)< Type > & AudioSamples )


description: Collects a single channel.

code: template<typename Type> void CollectSamples ( const uint8 * BufferToWrite, int32 BufferSize, uint8 NumChannels )


code: template<typename Type> bool Start ( const [FString](API\Runtime\Core\Containers\FString) & InFileName, int32 InFramesToWrite )


code: template<typename Type> void Stop()


code: template<typename Type> void WriteToCsvFile()


code: template<typename Type> void WriteToWavFile()


className: FAudioDebugDump

code: struct FAudioDebugDump

BaseFileName

type: FString

CollectedSamples

type: TArray< uint8 >


code: template<typename Type> void ProcessAudio ( const [FString](API\Runtime\Core\Containers\FString) & BaseFileName, const [TArray](API\Runtime\Core\Containers\TArray)< Type > & BufferToWrite )


code: template<typename Type> void ProcessAudio ( const [FString](API\Runtime\Core\Containers\FString) & BaseFileName, const uint8 * BufferToWrite, int32 BufferSize, uint8 NumChannels )


code: template<typename Type> void ProcessSamples ( const [FString](API\Runtime\Core\Containers\FString) & BaseFileName, const uint8 * BufferToWrite, int32 BufferSize, uint8 NumChannels )


code: template<typename Type> void ProcessSamples ( const [FString](API\Runtime\Core\Containers\FString) & BaseFileName, const [TArray](API\Runtime\Core\Containers\TArray)< Type > & BufferToWrite )


className: FAudioDebugDumpSystem

code: struct FAudioDebugDumpSystem

DebugInfoMap

type: TMap<FString, ...


code: template<typename Type> void StartDebugDump ( const [FString](API\Runtime\Core\Containers\FString) & BaseFileName )


description:
Default implementation which applies no deinterlacing.
One or more sample depending on the deinterlacing method.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMediaIOCoreTextureSampleBase](API\Plugins\MediaIOCore\FMediaIOCoreTextureSampleBase) > > Deinterlace ( const [FVideoFrame](API\Plugins\MediaIOCore\FVideoFrame) & InVideoFrame ) const


className: FBlendDeinterlacer

description: Blend the top and bottom field, halving temporal and texture vertical resoluton.

code: class FBlendDeinterlacer : public [UE::MediaIOCore::FDeinterlacer](API\Plugins\MediaIOCore\FDeinterlacer)


code: FBobDeinterlacer ( [FOnAcquireSample_AnyThread](API\Plugins\MediaIOCore\FDeinterlacer\FOnAcquireSample_AnyThread) InOnAcquireSample, [EMediaIOInterlaceFieldOrder](API\Plugins\MediaIOCore\EMediaIOInterlaceFieldOrder) InInterlaceFieldOrder )


className: FBobDeinterlacer

description: Double field lines, keeping temporal resolution but halving texture vertical resolution.

code: class FBobDeinterlacer : public [UE::MediaIOCore::FDeinterlacer](API\Plugins\MediaIOCore\FDeinterlacer)


description: Bool constructor to allow backwards compatibility with previous method definitions ofFMediaIOCoreTextureSampleBase::Initialize.

code: FColorFormatArgs ( bool bIsSRGBInput )


code: FColorFormatArgs ( [UE::Color::EEncoding](API\Runtime\ColorManagement\UE__Color__EEncoding) InEncoding, [UE::Color::EColorSpace](API\Runtime\ColorManagement\UE__Color__EColorSpace) InColorSpace )


className: FColorFormatArgs

code: struct FColorFormatArgs

ColorSpace

description: Color space of the texture.

Encoding

description: Encoding of the texture.


code: typedef TBaseDelegate_NoParams< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMediaIOCoreTextureSampleBase](API\Plugins\MediaIOCore\FMediaIOCoreTextureSampleBase) > > FOnAcquireSample_AnyThread


code: FDeinterlacer ( [FOnAcquireSample_AnyThread](API\Plugins\MediaIOCore\FDeinterlacer\FOnAcquireSample_AnyThread) InOnAcquireSample, [EMediaIOInterlaceFieldOrder](API\Plugins\MediaIOCore\EMediaIOInterlaceFieldOrder) InInterlaceFieldOrder )


className: FDeinterlacer

description: Handles deinterlacing a video signal.

code: class FDeinterlacer

AcquireSampleDelegate

type: FOnAcquireSampl...

description: Delegate called to acquire samples.

InterlaceFieldOrder

type: EMediaIOInterla...

description: What order should fields be read in.


className: FDiscardDeinterlacer

description: Discards one of the field entirely (based on InterlaceFieldOrder), halving both temporal and spatial resolutions.

code: class FDiscardDeinterlacer : public [UE::MediaIOCore::FDeinterlacer](API\Plugins\MediaIOCore\FDeinterlacer)


code: FLogCategoryLogMediaIOAudioDebug()


className: FLogCategoryLogMediaIOAudioDebug

description: Current limitations: Only handles mono input at the moment, assumes 48000 sample rate.

code: struct FLogCategoryLogMediaIOAudioDebug : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


code: virtual ~FMainMediaIOAudioCapture()


className: FMainMediaIOAudioCapture

description: Audio capture that automatically registers to the main engine device. Also, handles automatically registering to the current PIE world's audio device. This audio capture is used by default if no audio device handle is specified when media capture creates the audio output.

code: class FMainMediaIOAudioCapture : public [FMediaIOAudioCapture](API\Plugins\MediaIOCore\FMediaIOAudioCapture)


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