description:
Determines the unloaded assets that need loading
true if the user should be prompted to load assets

code: namespace AssetViewUtils { void AssetViewUtils::GetUnloadedAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ObjectPaths, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutUnloadedObjects ) }


description:
Checks to see if any collection has a custom color, optionally outputs them to a list
true, if custom colors are present

module: AssetTools

code: namespace AssetViewUtils { bool AssetViewUtils::HasCustomColors ( [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > * OutColors ) }


description: Returns true if the passed-in path is a developers folder

code: namespace AssetViewUtils { bool AssetViewUtils::IsDevelopersFolder ( const FStringView InPath ) }


description: Returns true if the passed-in path is a engine folder

code: namespace AssetViewUtils { bool AssetViewUtils::IsEngineFolder ( const FStringView InPath, const bool bIncludePlugins ) }


description: Returns true if the passed-in path is a plugin folder, optionally reporting where the plugin was loaded from

code: namespace AssetViewUtils { bool AssetViewUtils::IsPluginFolder ( const FStringView InPath, EPluginLoadedFrom * OutPluginSource ) }


description: Returns true if the passed-in path is a project folder

code: namespace AssetViewUtils { bool AssetViewUtils::IsProjectFolder ( const FStringView InPath, const bool bIncludePlugins ) }


description: Returns true if the supplied folder name can be used as part of a package name

code: namespace AssetViewUtils { bool AssetViewUtils::IsValidFolderName ( const [FString](API\Runtime\Core\Containers\FString) & FolderName, [FText](API\Runtime\Core\Internationalization\FText) & Reason ) }


description: Returns true if the specified folder name in the specified path is available for folder creation

code: namespace AssetViewUtils { bool AssetViewUtils::IsValidFolderPathForCreate ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath, const [FString](API\Runtime\Core\Containers\FString) & NewFolderName, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage ) }


description: Returns true if the specified path is available for object creation

code: namespace AssetViewUtils { bool AssetViewUtils::IsValidObjectPathForCreate ( const [FString](API\Runtime\Core\Containers\FString) & ObjectPath, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage, bool bAllowExistingAsset ) }


code: namespace AssetViewUtils { bool AssetViewUtils::IsValidObjectPathForCreate ( const [FString](API\Runtime\Core\Containers\FString) & ObjectPath, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage, bool bAllowExistingAsset ) }


description: Checks to see whether the path is within the size restrictions for cooking

code: namespace AssetViewUtils { bool AssetViewUtils::IsValidPackageForCooking ( const [FString](API\Runtime\Core\Containers\FString) & PackageName, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage ) }


description:
Makes sure the specified assets are loaded into memory.
false if user canceled after being warned about loading very many packages.

code: namespace AssetViewUtils { bool AssetViewUtils::LoadAssetsIfNeeded ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ObjectPaths, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & LoadedObjects, bool bAllowedToPromptToLoadAssets, bool bLoadRedirects ) }


description:
Loads the color of this path from the config
The color the folder should appear as, will be NULL if not customized

code: namespace AssetViewUtils { const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > AssetViewUtils::LoadColor ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath ) }


description: Loads all the specified packages

code: namespace AssetViewUtils { [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > AssetViewUtils::LoadPackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PackageNames ) }


description: Moves assets to a new path

code: namespace AssetViewUtils { void AssetViewUtils::MoveAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Assets, const [FString](API\Runtime\Core\Containers\FString) & DestPath, const [FString](API\Runtime\Core\Containers\FString) & SourcePath ) }


description: Moves all assets in all source paths to the destination path, preserving path structure

code: namespace AssetViewUtils { bool AssetViewUtils::MoveFolders ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InSourcePathNames, const [FString](API\Runtime\Core\Containers\FString) & DestPath ) }


code: namespace AssetViewUtils { [FOnAlwaysShowPath](API\Developer\AssetTools\FOnAlwaysShowPath) & AssetViewUtils::OnAlwaysShowPath() }


code: namespace AssetViewUtils { [FOnFolderPathChanged](API\Developer\AssetTools\FOnFolderPathChanged) & AssetViewUtils::OnFolderPathChanged() }


code: namespace AssetViewUtils { [FOnSyncStart](API\Developer\AssetTools\FOnSyncStart) & AssetViewUtils::OnSyncStart() }


code: namespace AssetViewUtils { [FOnSyncFinish](API\Developer\AssetTools\FOnSyncFinish) & AssetViewUtils::OnSyncFinish() }


description: Loads the specified object if needed and opens the asset editor for it

code: namespace AssetViewUtils { bool AssetViewUtils::OpenEditorForAsset ( const [FString](API\Runtime\Core\Containers\FString) & ObjectPath ) }


description: Opens the asset editor for the specified asset

code: namespace AssetViewUtils { bool AssetViewUtils::OpenEditorForAsset ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) }


description: Opens the asset editor for the specified assets

code: namespace AssetViewUtils { bool AssetViewUtils::OpenEditorForAsset ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Assets ) }


description: A helper function for folder drag/drop which loads all assets in a path (including sub-paths) and returns the assets found

code: namespace AssetViewUtils { bool AssetViewUtils::PrepareFoldersForDragDrop ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & SourcePathNames, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > > & OutSourcePathToLoadedAssets ) }


description: Prompts the user to load the list of unloaded objects

code: namespace AssetViewUtils { bool AssetViewUtils::PromptToLoadAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & UnloadedObjects ) }


description: Moves all assets from the source path to the destination path, preserving path structure, deletes source path afterwards if possible

code: namespace AssetViewUtils { bool AssetViewUtils::RenameFolder ( const [FString](API\Runtime\Core\Containers\FString) & DestPath, const [FString](API\Runtime\Core\Containers\FString) & SourcePath ) }


description: Saves the color of the path to the config

code: namespace AssetViewUtils { void AssetViewUtils::SaveColor ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & FolderColor, bool bForceAdd ) }


description: Prompts to save all modified packages

code: namespace AssetViewUtils { bool AssetViewUtils::SaveDirtyPackages() }


description: Saves all the specified packages

code: namespace AssetViewUtils { bool AssetViewUtils::SavePackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & Packages ) }


code: namespace AssetViewUtils { void AssetViewUtils::SetPathColor ( const [FString](API\Runtime\Core\Containers\FString) & FolderPath, [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > FolderColor ) }


description: Show an error notification toast if the given error message is not empty

code: namespace AssetViewUtils { void AssetViewUtils::ShowErrorNotifcation ( const [FText](API\Runtime\Core\Internationalization\FText) & InErrorMsg ) }


description: Syncs latest from source control.

code: namespace AssetViewUtils { bool AssetViewUtils::SyncLatestFromSourceControl() }


description: Syncs the specified packages from source control.

code: namespace AssetViewUtils { bool AssetViewUtils::SyncPackagesFromSourceControl ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PackageNames ) }


code: namespace AssetViewUtils { void AssetViewUtils::SyncPackagesFromSourceControl ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & PackageNames, bool bIsSyncLatestOperation ) }


description: Syncs the specified paths from source control.

code: namespace AssetViewUtils { bool AssetViewUtils::SyncPathsFromSourceControl ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Paths ) }


className: EAssetClassAction

code: enum EAssetClassAction { CreateAsset, ViewAsset, ImportAsset, ExportAsset, AllAssetActions, }


className: EAssetMigrationConflict

code: enum EAssetMigrationConflict { Skip, Overwrite, Cancel, }


className: EAssetRenameResult

code: enum EAssetRenameResult { Failure, Success, Pending, }


code: namespace EAssetTypeActivationMethod { enum Type { DoubleClicked, Opened, Previewed, } }


className: EAssetTypeActivationOpenedMethod

description: (jcotton) This enum has been extracted into a separate header as it would ideally live in IAssetTypeActions.h or AssetTypeActions_Base.h, however these files are included without module linking (IncludePathModuleNames) in several other modules which makes adding a UENUM() not possible without refactoring.

code: enum EAssetTypeActivationOpenedMethod { Edit, View, }


description: This enum has been extracted into a separate header for easier inclusion in code in other modules

code: namespace EAssetTypeCategories { enum Type { None = 0, Basic = 1 << 0, Animation = 1 << 1, Materials = 1 << 2, Sounds = 1 << 3, Physics = 1 << 4, UI = 1 << 5, Misc = 1 << 6, Gameplay = 1 << 7, Blueprint = 1 << 8, Media = 1 << 9, Textures = 1 << 10, FirstUser = 1 << 11, LastUser = 1 << 31, } }


className: ERedirectFixupMode

code: enum ERedirectFixupMode { DeleteFixedUpRedirectors, LeaveFixedUpRedirectors, }


code: FAdvancedAssetCategory ( [EAssetTypeCategories::Type](API\Developer\AssetTools\EAssetTypeCategories__Type) InCategoryType, [FText](API\Runtime\Core\Internationalization\FText) InCategoryName )


className: FAdvancedAssetCategory

code: struct FAdvancedAssetCategory

CategoryName

type: FText

CategoryType

type: EAssetTypeCateg...


className: FAdvancedCopyCompletedEvent

code: class FAdvancedCopyCompletedEvent


className: FAdvancedCopyMap

code: struct FAdvancedCopyMap

AdvancedCopyCustomization

type: FSoftClassPath

description: The set of dependency and destination rules to use for advanced copy

ClassToCopy

description: When copying this class, use a particular set of dependency and destination rules


code: void AddCustomization ( [UAdvancedCopyCustomization](API\Developer\AssetTools\UAdvancedCopyCustomization) * InCustomization )


code: const [TArray](API\Runtime\Core\Containers\TArray)< [UAdvancedCopyCustomization](API\Developer\AssetTools\UAdvancedCopyCustomization) * > & GetCustomizationsToUse() const


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


description: Deprecated* This function has been deprecated, use GetSelectedPackageOrFolderNames

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & GetSelectedPackageNames() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & GetSelectedPackageOrFolderNames() const


code: FAdvancedCopyParams ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > InSelectedPackageOrFolderNames, [FString](API\Runtime\Core\Containers\FString) InDropLocationForAdvancedCopy )


className: FAssetPostRenameEvent

code: typedef TMulticastDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRenameData](API\Developer\AssetTools\FAssetRenameData) > & > FAssetPostRenameEvent


className: FAdvancedCopyParams

code: struct FAdvancedCopyParams

bCopyOverAllDestinationOverlaps

type: bool

OnCopyComplete

type: FAdvancedCopyCo...


description: These constructors leave some fields empty, they are fixed up inside AssetRenameManager

code: FAssetRenameData ( const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > & InAsset, const [FString](API\Runtime\Core\Containers\FString) & InNewPackagePath, const [FString](API\Runtime\Core\Containers\FString) & InNewName )


code: FAssetRenameData ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & InOldObjectPath, const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & InNewObjectPath, bool bInOnlyFixSoftReferences )


className: FAssetRenameData

code: struct FAssetRenameData

Asset

type: TWeakObjectPtr<...

description: Object being renamed

bOnlyFixSoftReferences

description: If true, only fix soft references.

NewName

type: FString

description: New package and asset name, new object path will be PackagePath/NewName.NewName

NewObjectPath

type: FSoftObjectPath

description: New full path, may be a SubObject

NewPackagePath

description: New path to package without package name, ie /Game/SubDirectory

OldObjectPath

description: Full path to old name, in form /Game/SubDirectory/OldName.OldName:SubPath


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 [FAssetToolsModule](API\Developer\AssetTools\FAssetToolsModule) & GetModule()


code: virtual [IAssetTools](API\Developer\AssetTools\IAssetTools) & Get() const


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FAssetToolsModule

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


description: Allows overriding asset activation to perform asset type specific activation for the supplied assets. This happens when the user double clicks, presses enter, or presses space. Return true if you have overridden the behavior.

code: virtual bool AssetsActivatedOverride ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [EAssetTypeActivationMethod::Type](API\Developer\AssetTools\EAssetTypeActivationMethod__Type) ActivationType )


description: Builds the filter for this class

code: virtual void BuildBackendFilter ( [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & InFilter )


description: Returns true if this asset can be duplicated

code: virtual bool CanDuplicate ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAsset, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Returns true if this class can be used as a filter in the content browser

code: virtual bool CanFilter()


description: Returns true if this class can be localized

code: virtual bool CanLocalize() const


description: Returns true if this class can be merged (either manually or automatically)

code: virtual bool CanMerge() const


description: Returns true if this asset can be renamed

code: virtual bool CanRename ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAsset, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Creates a unique package and asset name taking the form InBasePackageName+InSuffix

code: virtual void CreateUniqueAssetName ( const [FString](API\Runtime\Core\Containers\FString) & InBasePackageName, const [FString](API\Runtime\Core\Containers\FString) & InSuffix, [FString](API\Runtime\Core\Containers\FString) & OutPackageName, [FString](API\Runtime\Core\Containers\FString) & OutAssetName ) const


description: Util for dumping an asset to a temporary text file. Returns absolute filename to temp file

code: virtual [FString](API\Runtime\Core\Containers\FString) DumpAssetToTempFile ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Returns additional tooltip information for the specified asset, if it has any (otherwise return the null widget)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetAssetDescription ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns class path name as a package + classFNamepair

code: virtual [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) GetClassPathName() const


description: Returns the default thumbnail type that should be rendered when rendering primitive shapes. This does not need to be implemented if the asset does not render a primitive shape

code: virtual EThumbnailPrimType GetDefaultThumbnailPrimitiveType ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Optionally gets a class display name for this asset (otherwise, returns empty text (e.g. `FText::GetEmpty()_)

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameFromAssetData ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns name to use for filter in the content browser

code: virtual [FName](API\Runtime\Core\UObject\FName) GetFilterName() const


description: Returns icon brush unique for the given asset data. Returning null falls back to class icon brush.

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Collects the resolved source paths for the imported assets

code: virtual void GetResolvedSourceFilePaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & TypeAssets, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSourceFilePaths ) const


description: Collects the source file labels for the imported assets

code: virtual void GetSourceFileLabels ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & TypeAssets, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSourceFileLabels ) const


description: Returns array of sub-menu names that this asset type is parented under in the Asset Creation Context Menu.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & GetSubMenus() const


description: Returns thumbnail brush unique for the given asset data. Returning null falls back to class thumbnail brush.

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetThumbnailBrush ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Returns the thumbnail info for the specified asset, if it has one.

code: virtual [UThumbnailInfo](API\Runtime\Engine\EditorFramework\UThumbnailInfo) * GetThumbnailInfo ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Optionally returns a custom widget to overlay on top of this assets' thumbnail

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetThumbnailOverlay ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


code: template<typename T> static [TArray](API\Runtime\Core\Containers\TArray)< T * > GetTypedObjectPtrs ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


description: Returns the display name for that object.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetObjectDisplayName ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


code: template<typename T> static [TArray](API\Runtime\Core\Containers\TArray)< [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< T > > GetTypedSoftObjectPtrs ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


description: Helper function to convert the input for GetActions to a list that can be used for delegates

code: template<typename T> static [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< T > > GetTypedWeakObjectPtrs ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


description: Returns the set of asset data that is valid to load.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > GetValidAssetsForPreviewOrEdit ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > InAssetDatas, bool bIsPreview )


description: Returns whether the asset was imported from an external source

code: virtual bool IsImportedAsset() const


description: Begins a merge operation for InObject (automatically determines remote/base versions needed to resolve)

code: virtual void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Begins a merge between the specified assets

code: virtual void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * BaseAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * RemoteAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * LocalAsset, const [FOnMergeResolved](API\Developer\Merge\FOnMergeResolved) & ResolutionCallback )


description: Opens the asset editor for the specified objects. If EditWithinLevelEditor is valid, the world-centric editor will be used.

code: virtual void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


code: virtual void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, const [EAssetTypeActivationOpenedMethod](API\Developer\AssetTools\EAssetTypeActivationOpenedMethod) OpenedMethod, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


description: Performs asset-specific diff on the supplied asset

code: virtual void PerformAssetDiff ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision ) const


description: True if we should force world-centric mode for newly-opened assets

code: virtual bool ShouldForceWorldCentric()


description: Does this asset support edit or view methods?

code: virtual bool SupportsOpenedMethod ( const [EAssetTypeActivationOpenedMethod](API\Developer\AssetTools\EAssetTypeActivationOpenedMethod) OpenedMethod ) const


description: A base class for all AssetTypeActions. Provides helper functions useful for many types. Deriving from this class is optional.

code: class FAssetTypeActions_Base : public [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions)


description: Determine whether the find source file in explorer editor command can execute or not

code: bool CanExecuteFindSourceFileInExplorer ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > Filenames, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > OverrideExtensions ) const


description: Returns the categories that this asset type appears in. The return value is one or more flags from EAssetTypeCategories.

code: virtual uint32 GetCategories()


description: Handler for opening the source file for this asset

code: void ExecuteFindSourceFileInExplorer ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > Filenames, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > OverrideExtensions )


description: Returns the color associated with this type

code: virtual [FColor](API\Runtime\Core\Math\FColor) GetTypeColor() const


description: Verify the specified filename exists

code: bool VerifyFileExists ( const [FString](API\Runtime\Core\Containers\FString) & InFileName ) const


code: class FAssetTypeActions_CSVAssetBase : public [FAssetTypeActions_Base](API\Developer\AssetTools\FAssetTypeActions_Base)


className: FCanMigrateAsset

code: typedef TBaseDelegate_OneParam< bool, [FName](API\Runtime\Core\UObject\FName) > FCanMigrateAsset


description: BeginIClassTypeActionsimplementation.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetThumbnailOverlay ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Add the current assets to the given collection

code: void AddCurrentAssetsToCollection ( [FCollectionNameType](API\Developer\CollectionManager\FCollectionNameType) InCollectionKey )


description: A base class for all ClassTypeActions. Provides helper functions useful for many types. Deriving from this class is optional.

code: class FClassTypeActions_Base : public [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions)


description: Get the check box state the given collection should use in any management UIs

code: ECheckBoxState GetCollectionCheckState ( [FCollectionNameType](API\Developer\CollectionManager\FCollectionNameType) InCollectionKey ) const


description: Get the number of assets in the current set

code: int32 GetCurrentAssetCount() const


description: Return whether or not the given collection should be enabled in any management UIs

code: bool IsCollectionEnabled ( [FCollectionNameType](API\Developer\CollectionManager\FCollectionNameType) InCollectionKey ) const


description: Remove the current assets from the given collection

code: void RemoveCurrentAssetsFromCollection ( [FCollectionNameType](API\Developer\CollectionManager\FCollectionNameType) InCollectionKey )


description: Set the asset paths that we are currently observing and managing the collection state of

code: void SetCurrentAssetPaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & CurrentAssets )


description: Set the assets that we are currently observing and managing the collection state of

code: void SetCurrentAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & CurrentAssets )


description: Constructor

code: FCollectionAssetManagement()


description: Destructor

code: ~FCollectionAssetManagement()


className: FCollectionAssetManagement

description: Handles the collection management for the given assets

code: class FCollectionAssetManagement


className: FDuplicatedObjects

description: An array of maps each storing pairs of original object -> duplicated object.

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< [TMap](API\Runtime\Core\Containers\TMap)< [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >, [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) >>> FDuplicatedObjects


className: FIsNameAllowed

code: typedef TBaseDelegate_TwoParams< bool, const [FString](API\Runtime\Core\Containers\FString) &, [FText](API\Runtime\Core\Internationalization\FText) * > FIsNameAllowed


className: FMigrationOptions

code: struct FMigrationOptions

AssetConflict

type: EAssetMigration...

description: What to do when Assets are conflicting on the destination

bPrompt

description: Prompt user for confirmation (always false through scripting)

OrphanFolder

description: Destination for assets that don't have a corresponding content folder.


className: FMovedContentFolder

description: Called when a folder is moved or renamed

code: typedef [TTuple](API\Runtime\Core\Misc\TTuple)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > FMovedContentFolder


className: FOnAlwaysShowPath

description: Callback used when a folder should be forced to be visible in the Content Browser

code: typedef TMulticastDelegate_OneParam< void, const [FString](API\Runtime\Core\Containers\FString) & > FOnAlwaysShowPath


className: FOnFolderPathChanged

code: typedef TMulticastDelegate_OneParam< void, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovedContentFolder](API\Developer\AssetTools\FMovedContentFolder) > > FOnFolderPathChanged


className: FOnPackageMigration

code: typedef TMulticastDelegate_OneParam< void, [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) & > FOnPackageMigration


className: FOnSyncFinish

description: Called when a sync from AssetViewUtils finishes If Files is non-nullptr, those are the files affected by the sync. If Files is nullptr, assume any file might have been changed by the sync.

code: typedef TMulticastDelegate_TwoParams< void, bool, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > * > FOnSyncFinish


className: FOnSyncStart

description: Called when a sync from AssetViewUtils starts

code: typedef TMulticastDelegate_NoParams< void > FOnSyncStart


description: Notify the user that some asset couldn't be migrated.

code: void AddErrorMigrationMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & InMessage )


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.

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


description: Notify the user that files where migrated. It should tell the user what was migrated and where it is in the destination.

code: void AddSucessfullMigrationMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & InMessage )


description: Notify the user that some asset may require some extra work to fully migrate.

code: void AddWarningMigrationMessage ( const [FText](API\Runtime\Core\Internationalization\FText) & InMessage )


className: EPackageMigrationStep

code: enum EPackageMigrationStep { BeginMigration, PostAssetMigrationPackageDataCreated, PostExternalMigrationPackageDataCreated, PostExcludedDependenciesCreated, InTheWayPackagesMoved, InstancedPackagesCreated, InstancedPackagesLoaded, InstancedPackagesSaved, PostCleaningInstancedPackages, InTheWayPackagesRestored, EndMigration, }


code: const FString & GetDestinationFilename&40;&41; const


code: const FString & GetInstancedPackageName&40;&41; const


code: UPackage &42; GetInstancedPackage&40;&41; const


code: const FString & GetOriginalPackageName&40;&41; const


className: FMigrationPackageData

description: The data associated to an package that take part of the migration process.

code: struct FMigrationPackageData

bNeedInstancedLoad

description: Tell the migration that package must be loaded.

bNeedToBeSaveMigrated

description: Tell the migration that the package must be migrated by save.


code: FMigrationPackageData &40; const FString & InInstancedPackageName, const FString & InOriginalPackageName, const FString & InDestinationFilename &41;


code: const FString & GetContentPath&40;&41; const


code: FString GetMigratedPackageFilename &40; const FString & LongPackageName, const FStringView & InExtension &41; const


description: Get name of package when moved under the destination mount point.

code: FString GetNewPackageNameForMigration &40; const FString & LongPackageName &41; const


code: const FString & GetRootPath&40;&41; const


code: FScopedMountPoint & operator&61; &40; FScopedMountPoint && &41;


code: FScopedMountPoint & operator&61; &40; const FScopedMountPoint & &41;


code: FScopedMountPoint &40; const FScopedMountPoint & &41;


code: FScopedMountPoint &40; FScopedMountPoint && &41;


code: FScopedMountPoint &40; FString && InRootPath, FString && InContentPath &41;


className: FScopedMountPoint

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

code: struct FScopedMountPoint


code: const [FScopedMountPoint](API\Developer\AssetTools\FPackageMigrationContext\FScopedMountPoint) & GetDestinationMountPoint() const


description: Return the array of package dependencies that where not migrated because there where excluded by some automated filters.

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


description: Return the data associated to a package that is migrated.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FMigrationPackageData](API\Developer\AssetTools\FPackageMigrationContext\FMigrationPackageData) > & GetMigrationPackagesData() const


description: Return the array of non instanced package where moved because they were in the way of the migration.

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


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

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


code: [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) operator= ( const [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) & )


code: [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) operator= ( [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) && )


code: FPackageMigrationContext ( const [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) & )


code: FPackageMigrationContext ( [FPackageMigrationContext](API\Developer\AssetTools\FPackageMigrationContext) && )


code: FPackageMigrationContext &40; FScopedMountPoint && InMountPoint &41;


className: FPackageMigrationContext

code: struct FPackageMigrationContext : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


description: Copies files after the final set of maps of sources and destinations was confirmed

code: bool AdvancedCopyPackages ( const [FAdvancedCopyParams](API\Developer\AssetTools\FAdvancedCopyParams) & CopyParams, const [TArray](API\Runtime\Core\Containers\TArray)< [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) >> & PackagesAndDestinations ) const


description: Copies files after the flattened map of sources and destinations was confirmed

code: bool AdvancedCopyPackages ( const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & SourceAndDestPackages, const bool bForceAutosave, const bool bCopyOverAllDestinationOverlaps, [FDuplicatedObjects](API\Developer\AssetTools\FDuplicatedObjects) * OutDuplicatedObjects, [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) NotificationSeverityFilter ) const


description: Returns true if all in list pass writable folder filter

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


description: Returns true if the specified asset uses a stock thumbnail resource

code: bool AssetUsesGenericThumbnail ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Copy packages and dependencies to another folder

code: void BeginAdvancedCopyPackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InputNamesToCopy, const [FString](API\Runtime\Core\Containers\FString) & TargetPath ) const


code: void BeginAdvancedCopyPackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InputNamesToCopy, const [FString](API\Runtime\Core\Containers\FString) & TargetPath, const [FAdvancedCopyCompletedEvent](API\Developer\AssetTools\FAdvancedCopyCompletedEvent) & OnCopyComplete ) const


description:
Check if specified assets can be exported.
true if all assets specified can be exported

code: bool CanExportAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & AssetsToExport ) const


code: bool CanLocalize ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Converts the givenUTexture2Dto virtual textures or converts virtual textures back to standard textures and updates the related UMaterials

code: void ConvertVirtualTextures ( const [TArray](API\Runtime\Core\Containers\TArray)< [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * > & Textures, bool bConvertBackToNonVirtual, const [TArray](API\Runtime\Core\Containers\TArray)< [UMaterial](API\Runtime\Engine\Materials\UMaterial) * > * RelatedMaterials ) const


description:
Creates an asset with the specified name, path, and factory
the new asset or NULL if it fails

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateAsset ( const [FString](API\Runtime\Core\Containers\FString) & AssetName, const [FString](API\Runtime\Core\Containers\FString) & PackagePath, [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass, [UFactory](API\Editor\UnrealEd\Factories\UFactory) * Factory, [FName](API\Runtime\Core\UObject\FName) CallingContext )


description: You can return null for a factory if you need to skip a given SourceObject.

code: void CreateAssetsFrom ( TConstArrayView< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > SourceObjects, [UClass](API\Runtime\CoreUObject\UObject\UClass) * CreateAssetType, const [FString](API\Runtime\Core\Containers\FString) & DefaultSuffix, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< [UFactory](API\Editor\UnrealEd\Factories\UFactory) *([UObject](API\Runtime\CoreUObject\UObject\UObject) *)> FactoryConstructor, [FName](API\Runtime\Core\UObject\FName) CallingContext )


code: template<typename SourceObjectType, typename> void CreateAssetsFrom ( TConstArrayView< SourceObjectType * > SourceObjects, [UClass](API\Runtime\CoreUObject\UObject\UClass) * CreateAssetType, const [FString](API\Runtime\Core\Containers\FString) & DefaultSuffix, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< [UFactory](API\Editor\UnrealEd\Factories\UFactory) *(SourceObjectType *)> FactoryConstructor, [FName](API\Runtime\Core\UObject\FName) CallingContext )


description: Opens an asset picker dialog and creates an asset with the path chosen in the dialog

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateAssetWithDialog ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass, [UFactory](API\Editor\UnrealEd\Factories\UFactory) * Factory, [FName](API\Runtime\Core\UObject\FName) CallingContext )


description: Opens an asset picker dialog and creates an asset with the specified name and path

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * CreateAssetWithDialog ( const [FString](API\Runtime\Core\Containers\FString) & AssetName, const [FString](API\Runtime\Core\Containers\FString) & PackagePath, [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass, [UFactory](API\Editor\UnrealEd\Factories\UFactory) * Factory, [FName](API\Runtime\Core\UObject\FName) CallingContext, const bool bCallConfigureProperties )


description:
Attempt to spawn Diff tool as external process
Returns true if the process has successfully been created.

code: bool CreateDiffProcess ( const [FString](API\Runtime\Core\Containers\FString) & DiffCommand, const [FString](API\Runtime\Core\Containers\FString) & OldTextFilename, const [FString](API\Runtime\Core\Containers\FString) & NewTextFilename, const [FString](API\Runtime\Core\Containers\FString) & DiffArgs ) const


description: Creates a unique package and asset name taking the form InBasePackageName+InSuffix

code: void CreateUniqueAssetName ( const [FString](API\Runtime\Core\Containers\FString) & InBasePackageName, const [FString](API\Runtime\Core\Containers\FString) & InSuffix, [FString](API\Runtime\Core\Containers\FString) & OutPackageName, [FString](API\Runtime\Core\Containers\FString) & OutAssetName )


description: Try to diff the local version of an asset against the latest one from the depot

code: void DiffAgainstDepot ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FString](API\Runtime\Core\Containers\FString) & InPackagePath, const [FString](API\Runtime\Core\Containers\FString) & InPackageName ) const


description: Try and diff two assets using class-specific tool. Will do nothing if either asset is NULL, or they are not the same class.

code: void DiffAssets ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision ) const


description: Util for dumping an asset to a temporary text file. Returns absolute filename to temp file

code: [FString](API\Runtime\Core\Containers\FString) DumpAssetToTempFile ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Creates an asset with the specified name and path. Uses OriginalObject as the duplication source.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * DuplicateAsset ( const [FString](API\Runtime\Core\Containers\FString) & AssetName, const [FString](API\Runtime\Core\Containers\FString) & PackagePath, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OriginalObject )


description: Opens an asset picker dialog and creates an asset with the specified name and path. Uses OriginalObject as the duplication source.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * DuplicateAssetWithDialog ( const [FString](API\Runtime\Core\Containers\FString) & AssetName, const [FString](API\Runtime\Core\Containers\FString) & PackagePath, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OriginalObject )


description: Opens an asset picker dialog and creates an asset with the specified name and path. Uses OriginalObject as the duplication source. Uses DialogTitle as the dialog's title.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * DuplicateAssetWithDialogAndTitle ( const [FString](API\Runtime\Core\Containers\FString) & AssetName, const [FString](API\Runtime\Core\Containers\FString) & PackagePath, [UObject](API\Runtime\CoreUObject\UObject\UObject) * OriginalObject, [FText](API\Runtime\Core\Internationalization\FText) DialogTitle )


description: Expands any folders found in the files list, and returns a flattened list of destination paths and files. Mirrors directory structure.

code: void ExpandDirectories ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Files, const [FString](API\Runtime\Core\Containers\FString) & DestinationPath, [TArray](API\Runtime\Core\Containers\TArray)< TPair< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) >> & FilesAndDestinations ) const


description: Exports the specified objects to file.

code: void ExportAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & AssetsToExport, const [FString](API\Runtime\Core\Containers\FString) & ExportPath )


description: Exports the specified objects to file.

code: void ExportAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & AssetsToExport, const [FString](API\Runtime\Core\Containers\FString) & ExportPath ) const


description: Exports the specified objects to file. First prompting the user to pick an export directory and optionally prompting the user to pick a unique directory per file

code: void ExportAssetsWithDialog ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & AssetsToExport, bool bPromptForIndividualFilenames )


code: void ExportAssetsWithDialog ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & AssetsToExport, bool bPromptForIndividualFilenames )


description: Returns the allocated Category bit for a user-specified Category, orEAssetTypeCategories::Miscif it doesn't exist

code: [EAssetTypeCategories::Type](API\Developer\AssetTools\EAssetTypeCategories__Type) FindAdvancedAssetCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryKey ) const


description: Returns list of objects that soft reference the given soft object path. This will load assets into memory to verify

code: void FindSoftReferencesToObject ( [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) TargetObject, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & ReferencingObjects )


description: Returns list of objects that soft reference the given soft object paths. This will load assets into memory to verify

code: void FindSoftReferencesToObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & TargetObjects, [TMap](API\Runtime\Core\Containers\TMap)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath), [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * >> & ReferencingObjects )


description: Fix up references to the specified redirectors.

code: void FixupReferencers ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObjectRedirector](API\Runtime\CoreUObject\UObject\UObjectRedirector) * > & Objects, bool bCheckoutDialogPrompt, [ERedirectFixupMode](API\Developer\AssetTools\ERedirectFixupMode) FixupMode ) const


description: Flattens the maps for each selected package into one complete map to pass to the final copy function while checking for collisions

code: bool FlattenAdvancedCopyDestinations ( const [TArray](API\Runtime\Core\Containers\TArray)< [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) >> & PackagesAndDestinations, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & FlattenedPackagesAndDestinations ) const


description: Given a set of packages to copy, generate the map of those packages to destination filenames

code: void GenerateAdvancedCopyDestinations ( [FAdvancedCopyParams](API\Developer\AssetTools\FAdvancedCopyParams) & InParams, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InPackageNamesToCopy, const [UAdvancedCopyCustomization](API\Developer\AssetTools\UAdvancedCopyCustomization) * CopyCustomization, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & OutPackagesAndDestinations ) const


className: FOnAssetsDiscovered

code: typedef TBaseDelegate_NoParams< void > FOnAssetsDiscovered


code: static [IAssetTools](API\Developer\AssetTools\IAssetTools) & Get()


description: Returns the list of all advanced asset categories

code: void GetAllAdvancedAssetCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FAdvancedAssetCategory](API\Developer\AssetTools\FAdvancedAssetCategory) > & OutCategoryList ) const


description: Find all the dependencies that also need to be copied in the advanced copy, mapping them to the file that depends on them and excluding any that don't pass the ARFilter stored on CopyParams

code: void GetAllAdvancedCopySources ( [FName](API\Runtime\Core\UObject\FName) SelectedPackage, [FAdvancedCopyParams](API\Developer\AssetTools\FAdvancedCopyParams) & CopyParams, [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutPackageNamesToCopy, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FName](API\Runtime\Core\UObject\FName) > & DependencyMap, const class [UAdvancedCopyCustomization](API\Developer\AssetTools\UAdvancedCopyCustomization) * CopyCustomization ) const


description: Which BlueprintTypes are allowed to be created. An empty list should allow everything.

code: [TSet](API\Runtime\Core\Containers\TSet)< EBlueprintType > & GetAllowedBlueprintTypes()


description: Get asset class permission list for content browser and other systems

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) > & GetAssetClassPathPermissionList ( [EAssetClassAction](API\Developer\AssetTools\EAssetClassAction) AssetClassAction ) const


description: Get asset class permission list for the ViewAsset action

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetAssetClassPermissionList()


description: Gets the appropriate AssetTypeActions for the supplied class

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) > GetAssetTypeActionsForClass ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Generates a list of currently registered AssetTypeActions

code: void GetAssetTypeActionsList ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) >> & OutAssetTypeActionsList ) const


description: Gets the list of appropriate AssetTypeActions for the supplied class

code: [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) > > GetAssetTypeActionsListForClass ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Gets the appropriate ClassTypeActions for the supplied class

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) > GetClassTypeActionsForClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Generates a list of currently registered ClassTypeActions

code: void GetClassTypeActionsList ( [TArray](API\Runtime\Core\Containers\TArray)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) >> & OutClassTypeActionsList ) const


description: Gets whether assets are being made externally referenceable or not


description: Get folder permission list for content browser and other systems

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) > & GetFolderPermissionList()


description: Get extension permission list allowed for importer

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetImportExtensionPermissionList() const


description: Find all supported asset factories.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UFactory](API\Editor\UnrealEd\Factories\UFactory) * > GetNewAssetFactories() const


description: Event called when some packages are migrated Note this is only true when AssetTools.UseNewPackageMigration is true


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > GetTypeColor ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class ) const


description: Get writable folder permission list for content browser and other systems

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) > & GetWritableFolderPermissionList()


description:
Imports the specified files to the destination path.
list of successfully imported assets

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Files, const [FString](API\Runtime\Core\Containers\FString) & DestinationPath, [UFactory](API\Editor\UnrealEd\Factories\UFactory) * ChosenFactory, bool bSyncToBrowser, [TArray](API\Runtime\Core\Containers\TArray)< TPair< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) >> * FilesAndDestinations, bool bAllowAsyncImport, bool bSceneImport ) const


description:
Imports assets using data specified completely up front. Does not ever ask any questions of the user or show any modal error messages
list of successfully imported assets

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportAssetsAutomated ( const [UAutomatedAssetImportData](API\Editor\UnrealEd\UAutomatedAssetImportData) * ImportData )


description:
Opens a file open dialog to choose files to import to the destination path.
list of successfully imported assets

code: [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > ImportAssetsWithDialog ( const [FString](API\Runtime\Core\Containers\FString) & DestinationPath )


description: Imports assets using tasks specified.

code: void ImportAssetTasks ( const [TArray](API\Runtime\Core\Containers\TArray)< [UAssetImportTask](API\Editor\UnrealEd\UAssetImportTask) * > & ImportTasks )


description: Given a complete set of copy parameters, which includes the selected package set, start the advanced copy process

code: void InitAdvancedCopyFromCopyParams ( [FAdvancedCopyParams](API\Developer\AssetTools\FAdvancedCopyParams) CopyParams ) const


description: Is the given asset class supported?

code: bool IsAssetClassSupported ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * AssetClass ) const


description: Gets whether assets registry is still loading assets or not


description: Returns whether redirectors are being fixed up.


code: bool IsImportExtensionAllowed ( const [FString](API\Runtime\Core\Containers\FString) & Extension ) const


description: Returns true if IsNameAllowedDelegate is not set, or if the name passes the filter function

code: bool IsNameAllowed ( const [FString](API\Runtime\Core\Containers\FString) & Name, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMessage ) const


description: Migrate packages to another game content folder

code: void MigratePackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & PackageNamesToMigrate ) const


description: Migrate packages and dependencies to another folder

code: void MigratePackages ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & PackageNamesToMigrate, const [FString](API\Runtime\Core\Containers\FString) & DestinationPath, const struct [FMigrationOptions](API\Developer\AssetTools\FMigrationOptions) & Options ) const


description: Show notification that writable folder filter blocked an action


description: Opens a file open dialog to choose files to import to the destination path. It differ from ImportAssetsWithDialog by allowing an async import when it's available

code: void ImportAssetsWithDialogAsync ( const [FString](API\Runtime\Core\Containers\FString) & DestinationPath )


description: Event issued at the end of the rename process


description: Opens a dialog asking the user to wait while assets are being discovered

code: void OpenDiscoveringAssetsDialog ( const [FOnAssetsDiscovered](API\Developer\AssetTools\IAssetTools\FOnAssetsDiscovered) & InOnAssetsDiscovered )


description: Opens editor for assets

code: void OpenEditorForAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Assets )


description: Allocates a Category bit for a user-defined Category, orEAssetTypeCategories::Miscif all available bits are allocated. Ignores duplicate calls with the same CategoryKey (returns the existing bit but does not change the display name).

code: [EAssetTypeCategories::Type](API\Developer\AssetTools\EAssetTypeCategories__Type) RegisterAdvancedAssetCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryKey, [FText](API\Runtime\Core\Internationalization\FText) CategoryDisplayName )


description: Registers an asset type actions object so it can provide information about and actions for asset types.

code: void RegisterAssetTypeActions ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) > & NewActions )


description: Allow to add some restrictions to the assets that can be migrated

code: void RegisterCanMigrateAsset ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, [UE::AssetTools::FCanMigrateAsset](API\Developer\AssetTools\FCanMigrateAsset) Delegate )


description: Registers a class type actions object so it can provide information about and actions for class asset types.

code: void RegisterClassTypeActions ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) > & NewActions )


description: Allows setting of a global name filter that is applied to folders, assets, plugins, etc.

code: void RegisterIsNameAllowedDelegate ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, [FIsNameAllowed](API\Developer\AssetTools\FIsNameAllowed) Delegate )


description: Renames assets using the specified names.

code: bool RenameAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRenameData](API\Developer\AssetTools\FAssetRenameData) > & AssetsAndNames )


code: [EAssetRenameResult](API\Developer\AssetTools\EAssetRenameResult) RenameAssetsWithDialog ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRenameData](API\Developer\AssetTools\FAssetRenameData) > & AssetsAndNames, bool bAutoCheckout )


description: Function that renames allFSoftObjectPathobject with the old asset path to the new one.

code: void RenameReferencingSoftObjectPaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > PackagesToCheck, const [TMap](API\Runtime\Core\Containers\TMap)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath), [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & AssetRedirectorMap )


description: Controls whether or not newly created assets are made externally referneceable or not

code: void SetCreateAssetsAsExternallyReferenceable ( bool bValue )


description: Syncs the primary content browser to the specified assets, whether or not it is locked. Most syncs that come from AssetTools -feel- like they came from the content browser, so this is okay.

code: void SyncBrowserToAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & AssetsToSync )


code: void SyncBrowserToAssets ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & AssetsToSync )


description: Unregisters an asset type actions object. It will no longer provide information about or actions for asset types.

code: void UnregisterAssetTypeActions ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IAssetTypeActions](API\Developer\AssetTools\IAssetTypeActions) > & ActionsToRemove )


code: void UnregisterCanMigrateAsset ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description: Unregisters a class type actions object. It will no longer provide information about or actions for class asset types.

code: void UnregisterClassTypeActions ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IClassTypeActions](API\Developer\AssetTools\IClassTypeActions) > & ActionsToRemove )


description: Remove a previously-set global name filter

code: void UnregisterIsNameAllowedDelegate ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description: Validate the destinations for advanced copy once the map has been flattened

code: bool ValidateFlattenedAdvancedCopyDestinations ( const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & FlattenedPackagesAndDestinations ) const


description: Allows overriding asset activation to perform asset type specific activation for the supplied assets. This happens when the user double clicks, presses enter, or presses space. Return true if you have overridden the behavior.

code: bool AssetsActivatedOverride ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [EAssetTypeActivationMethod::Type](API\Developer\AssetTools\EAssetTypeActivationMethod__Type) ActivationType )


description: Returns true if this asset can be duplicated

code: bool CanDuplicate ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAsset, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Returns true if this class can be used as a filter in the content browser

code: bool CanFilter()


description: Builds the filter for this class

code: void BuildBackendFilter ( struct [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & InFilter )


description: Returns true if this class can be merged (either manually or automatically)

code: bool CanMerge() const


description: Returns true if this class can be localized

code: bool CanLocalize() const


description: Returns true if this asset can be renamed

code: bool CanRename ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAsset, [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMsg ) const


description: Generates a menubuilder for the specified objects.

code: virtual void GetActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


description: Generates a menu section for the specified objects.

code: virtual void GetActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, struct [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & Section )


description: Returns additional tooltip information for the specified asset, if it has any (otherwise return the null widget)

code: [FText](API\Runtime\Core\Internationalization\FText) GetAssetDescription ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns the categories that this asset type appears in. The return value is one or more flags from EAssetTypeCategories.

code: uint32 GetCategories()


description: Returns class path name as a package + classFNamepair


description: Returns the default thumbnail type that should be rendered when rendering primitive shapes. This does not need to be implemented if the asset does not render a primitive shape

code: EThumbnailPrimType GetDefaultThumbnailPrimitiveType ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Optionally gets a class display name for this asset (otherwise, returns empty text (e.g. `FText::GetEmpty()_)

code: [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameFromAssetData ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns name to use for filter in the content browser


description: Returns icon brush unique for the given asset data. Returning null falls back to class icon brush.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Returns the name of this type


description: Returns the display name for that object.

code: [FString](API\Runtime\Core\Containers\FString) GetObjectDisplayName ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: Collects the resolved source paths for the imported assets

code: void GetResolvedSourceFilePaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & TypeAssets, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSourceFilePaths ) const


description: Returns array of sub-menu names that this asset type is parented under in the Asset Creation Context Menu.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & GetSubMenus() const


description: Collects the source file labels for the imported assets

code: void GetSourceFileLabels ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & TypeAssets, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSourceFileLabels ) const


description: Get the supported class of this type.

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSupportedClass() const


description: Returns thumbnail brush unique for the given asset data. Returning null falls back to class thumbnail brush.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetThumbnailBrush ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, const [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Returns the thumbnail info for the specified asset, if it has one.

code: [UThumbnailInfo](API\Runtime\Engine\EditorFramework\UThumbnailInfo) * GetThumbnailInfo ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset ) const


description: Optionally returns a custom widget to overlay on top of this assets' thumbnail

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetThumbnailOverlay ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Returns the color associated with this type


description: Returns the set of asset data that is valid to load.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > GetValidAssetsForPreviewOrEdit ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > InAssetDatas, bool bIsPreview )


description: Returns true if this class can supply actions for InObjects.

code: virtual bool HasActions ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects ) const


description: Returns if this is actually just anUAssetDefinition. Which doesn't exist in this module.UAssetDefinitionis replacingIAssetTypeActions, but for now we generate fakeIAssetTypeActionsthat are secretly AssetDefinitions

code: virtual bool IsAssetDefinitionInDisguise() const


description: Returns whether the asset was imported from an external source

code: bool IsImportedAsset() const


description: Is this asset type supported in the current session?

code: virtual bool IsSupported() const


description: Begins a merge operation for InObject (automatically determines remote/base versions needed to resolve)

code: void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Begins a merge between the specified assets

code: void Merge ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * BaseAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * RemoteAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * LocalAsset, const [FOnMergeResolved](API\Developer\Merge\FOnMergeResolved) & ResolutionCallback )


description: Opens the asset editor for the specified objects. If EditWithinLevelEditor is valid, the world-centric editor will be used.

code: void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


code: void OpenAssetEditor ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, const [EAssetTypeActivationOpenedMethod](API\Developer\AssetTools\EAssetTypeActivationOpenedMethod) OpenedMethod, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > EditWithinLevelEditor )


description: Performs asset-specific diff on the supplied asset

code: void PerformAssetDiff ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OldAsset, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewAsset, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & OldRevision, const struct [FRevisionInfo](API\Editor\AssetDefinition\FRevisionInfo) & NewRevision ) const


description: Sets whether or not this asset type is a supported type for this editor session.

code: virtual void SetSupported ( bool bInSupported )


description: True if we should force world-centric mode for newly-opened assets

code: bool ShouldForceWorldCentric()


description: Returns true if we should call GetActions.

code: virtual bool ShouldCallGetActions() const


description: Does this asset support edit or view methods?

code: bool SupportsOpenedMethod ( const [EAssetTypeActivationOpenedMethod](API\Developer\AssetTools\EAssetTypeActivationOpenedMethod) OpenedMethod ) const


description: Virtual destructor

code: virtual ~IAssetTypeActions()


className: IAssetTypeActions

description: AssetTypeActions provide actions and other information about asset types

code: class IAssetTypeActions : public [TSharedFromThis< IAssetTypeActions >](API\Runtime\Core\Templates\TSharedFromThis)


description: Checks to see if the specified object is handled by this type.

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSupportedClass() const


description: Optionally returns a custom widget to overlay on top of this assets' thumbnail

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetThumbnailOverlay ( const struct [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData ) const


description: Virtual destructor

code: virtual ~IClassTypeActions()


className: IClassTypeActions

description: ClassTypeActions provide actions and other information about asset types that host classes

code: class IClassTypeActions : public [TSharedFromThis< IClassTypeActions >](API\Runtime\Core\Templates\TSharedFromThis)


description: Apply any additional filtering after the ARFilter is run on the packages to copy

code: virtual void ApplyAdditionalFiltering ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & PackagesToCopy ) const


description: Allows for additional validation of the packages to be copied and their destination. Returns false if anything doesn't pass validation

code: virtual bool CustomCopyValidate ( const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & OutPackagesAndDestinations ) const


description: Allows the customization to edit the parameters for the whole copy operation

code: virtual void EditCopyParams ( [FAdvancedCopyParams](API\Developer\AssetTools\FAdvancedCopyParams) & CopyParams ) const


description: Returns the ARFilter for this advanced copy

code: virtual [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) GetARFilter() const


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


description: Getter for whether or not we should generate relative paths for this advanced copy


description: Store the path of the package that caused this customization to be used

code: void SetPackageThatInitiatedCopy ( const [FString](API\Runtime\Core\Containers\FString) & InBasePackage )


description: Once the destination map is generated for the set of assets, the destinations can be manipulated for renaming, restructuring, etc.

code: virtual void TransformDestinationPaths ( [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FString](API\Runtime\Core\Containers\FString) > & OutPackagesAndDestinations ) const


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


className: UAdvancedCopyCustomization

code: class UAdvancedCopyCustomization : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bShouldGenerateRelativePaths

description: Whether or not the destinations for copy should be relative to the package that initiated the copy

FilterForExcludingDependencies

type: FARFilter

description: The filter to use when finding valid dependencies to also copy

PackageThatInitiatedCopy

description: The path of the package that caused this customization to be used


description: UInterfaceconstructor

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


className: UAssetTools

code: class UAssetTools : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: static [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAssetTools](API\Developer\AssetTools\IAssetTools) > GetAssetTools()


className: UAssetToolsHelpers

code: class UAssetToolsHelpers : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UAssetToolsSettings

code: class UAssetToolsSettings : public [UDeveloperSettings](API\Runtime\DeveloperSettings\Engine\UDeveloperSettings)

AdvancedCopyCustomizations

type: TArray<FAdvanc...

description: List of rules to use when advanced copying assets


description: Builds out the audio category for a specific audio section for a platform settings page.

module: AudioSettingsEditor

code: void BuildAudioCategory ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & DetailLayout, const [FString](API\Runtime\Core\Containers\FString) & PlatformName, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ClassOuterMost )


description: Creates widget from a scan of loaded audio plugins for an individual plugin type.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeAudioPluginSelectorWidget ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > & PropertyHandle, EAudioPlugin AudioPluginType, const [FString](API\Runtime\Core\Containers\FString) & PlatformName )


code: FAudioPluginWidgetManager()


code: ~FAudioPluginWidgetManager()


className: FAudioPluginWidgetManager

code: class FAudioPluginWidgetManager


className: AutomationFilterCollection

description: The automation filter collection - used for updating the automation report list

module: AutomationController

code: typedef [TFilterCollection](API\Runtime\Core\Misc\TFilterCollection)< const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > & > AutomationFilterCollection


className: EAutomationArtifactType

code: enum EAutomationArtifactType { None, Image, Comparison, }


description: Enum to indicate the state of the workers in the automation controller.

code: namespace EAutomationControllerModuleState { enum Type { Ready, Running, Disabled, } }


code: namespace EAutomationDeviceGroupTypes { static [FText](API\Runtime\Core\Internationalization\FText) EAutomationDeviceGroupTypes::ToDescription ( const [Type](API\Developer\AutomationController\EAutomationDeviceGroupTypes__Typ-) DeviceGroupType ) }


code: namespace EAutomationDeviceGroupTypes { static [FText](API\Runtime\Core\Internationalization\FText) EAutomationDeviceGroupTypes::ToName ( const [Type](API\Developer\AutomationController\EAutomationDeviceGroupTypes__Typ-) DeviceGroupType ) }


code: namespace EAutomationDeviceGroupTypes { enum Type { MachineName, Platform, OSVersion, Model, GPU, CPUModel, RamInGB, RenderMode, Max, } }


className: EComparisonFileTypes

code: enum EComparisonFileTypes { Unapproved, Approved, Difference, }


description:
Check if a flag is set
True if the flag is set

code: namespace EFileExportType { static bool EFileExportType::IsSet ( const uint32 & InMask, const [EFileExportType::Type](API\Developer\AutomationController\EFileExportType__Type) InFlag ) }


description: Remove a flag

code: namespace EFileExportType { static void EFileExportType::RemoveFlag ( uint32 & InMask, const [EFileExportType::Type](API\Developer\AutomationController\EFileExportType__Type) InFlag ) }


description: Set a flag

code: namespace EFileExportType { static void EFileExportType::SetFlag ( uint32 & InMask, const [EFileExportType::Type](API\Developer\AutomationController\EFileExportType__Type) InFlag ) }


description: Enum used to set which reports to export

code: namespace EFileExportType { enum Type { FET_Status = 0x00000001, FET_Warnings = 0x00000002, FET_Errors = 0x00000004, FET_Logs = 0x00000008, FET_All = 0x00000010, } }


code: FAutomatedTestFilter()


code: FAutomatedTestFilter ( [FString](API\Runtime\Core\Containers\FString) InContains, bool InMatchFromStart, bool InMatchFromEnd )


className: FAutomatedTestFilter

description: Describes a filter for a test group.

code: struct FAutomatedTestFilter

Contains

description: String that the test must contain

MatchFromEnd

description: If true start matching from the end of the string, else anywhere

MatchFromStart

description: If true start matching from the start of the string, else anywhere


className: FAutomatedTestGroup

description: Describes a group of tests. Each group has a name and a set of filters that determine group membership

code: struct FAutomatedTestGroup

Filters

type: TArray<FAutoma...


code: FAutomationArtifact()


code: FAutomationArtifact ( [FGuid](API\Runtime\Core\Misc\FGuid) InUniqueId, const [FString](API\Runtime\Core\Containers\FString) & InName, [EAutomationArtifactType](API\Developer\AutomationController\EAutomationArtifactType) InType, const [TMap](API\Runtime\Core\Containers\TMap)< [EComparisonFileTypes](API\Developer\AutomationController\EComparisonFileTypes), [FString](API\Runtime\Core\Containers\FString) > & InLocalFiles )


className: FAutomationArtifact

code: struct FAutomationArtifact

Files

type: TMap<EComparis...

Id

type: FGuid

LocalFiles

description: Local Files are the files generated during a testing run, once exported, the individual file paths should be stored in the Files map.

Type

type: EAutomationArti...


code: FAutomationCompleteState()


className: FAutomationCompleteState

description: Intermediate structure for calculating how complete a automation test is

code: struct FAutomationCompleteState

NumDisabledTestsPassed

description: Stats for disabled tests

NumEnabledTestsPassed

description: Stats for enabled tests.


code: virtual FChangedEvent & OnChanged()


description: ShouldShowWarnings

code: const bool OnlyShowSmokeTests() const


description: Returns whether the specified Item passes the Filter's restrictions

code: virtual bool PassesFilter ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > & InItem ) const


description: Set if we should only show smoke tests.

code: void SetOnlyShowSmokeTests ( const bool InOnlySmokeTests )


description: ShouldShowErrors

code: void SetShowErrors ( const bool InShowErrors )


description: Set if we should only show excluded tests.

code: void SetShowOnlyExcludedTests ( const bool InOnlyExcludedTests )


description: ShouldShowWarnings

code: void SetShowWarnings ( const bool InShowWarnings )


description: ShouldShowWarnings

code: const bool ShouldShowErrors() const


description: ShouldShowWarnings

code: const bool ShouldShowOnlyExcludedTests() const


description: SetShowWarnings

code: const bool ShouldShowWarnings() const


description: Default constructor.

code: FAutomationFilter()


className: FAutomationFilter

code: class FAutomationFilter : public [IFilter< const TSharedPtr< class IAutomationReport > & >](API\Runtime\Core\Misc\IFilter)


description: SetMatchFromEndArray

code: void SetFilters ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAutomatedTestFilter](API\Developer\AutomationController\FAutomatedTestFilter) > InFilters )


description: Default constructor.

code: FAutomationGroupFilter()


description: Default constructor with array param.

code: FAutomationGroupFilter ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAutomatedTestFilter](API\Developer\AutomationController\FAutomatedTestFilter) > InFilters )


description: Default constructor, group with single elements.

code: FAutomationGroupFilter ( const [FAutomatedTestFilter](API\Developer\AutomationController\FAutomatedTestFilter) InFilter )


code: void AddEvent ( const [FAutomationExecutionEntry](API\Runtime\Core\Misc\FAutomationExecutionEntry) & Event )


className: FAutomationGroupFilter

code: class FAutomationGroupFilter : public [IFilter< const TSharedPtr< class IAutomationReport > & >](API\Runtime\Core\Misc\IFilter)


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FAutomationExecutionEntry](API\Runtime\Core\Misc\FAutomationExecutionEntry) > & GetEntries() const


code: int32 GetErrorTotal() const


code: int32 GetLogTotal() const


code: int32 GetWarningTotal() const


code: void SetEvents ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAutomationExecutionEntry](API\Runtime\Core\Misc\FAutomationExecutionEntry) > & InEvents, int32 InWarningTotal, int32 InErrorTotal )


description: Default Constructor

code: FAutomationTestResults()


className: FAutomationTestResults

description: A struct to maintain a collection of data which was reported as part of an automation test result.

code: struct FAutomationTestResults

Artifacts

description: Artifacts generated during the run of the test.

Duration

type: float

description: The time this test took to complete

GameInstance

description: The name of the instance which reported these results

State

type: EAutomationStat...

description: The current state of this test


className: FOnAutomationControllerManagerShutdown

description: Delegate to call when the automation controller is shutdown.

code: typedef TMulticastDelegate_NoParams< void > FOnAutomationControllerManagerShutdown


description: Delegate for setting the automation controller status in the UI

code: typedef TMulticastDelegate_OneParam< void, [EAutomationControllerModuleState::Type](API\Developer\AutomationController\EAutomationControllerModuleState-) > FOnAutomationControllerManagerTestsAvailable


className: FOnAutomationControllerReset

description: Console command delegate type (takes no arguments.) This is a void callback function.

code: typedef TMulticastDelegate_NoParams< void > FOnAutomationControllerReset


className: FOnAutomationControllerTestsComplete

description: Delegate to call when the tests are complete.

code: typedef TMulticastDelegate_NoParams< void > FOnAutomationControllerTestsComplete


className: FOnAutomationControllerTestsRefreshed

code: typedef TMulticastDelegate_NoParams< void > FOnAutomationControllerTestsRefreshed


description:
Check if the automation tests have completed.
true if the tests are available.

code: const bool CheckTestResultsAvailable() const


description: Remove results from the automation controller module.

code: void ClearAutomationReports()


description: Generate an automation report.

code: const bool ExportReport ( uint32 FileExportTypeMask )


description: Get the group name of the specified cluster.

code: [FString](API\Runtime\Core\Containers\FString) GetClusterGroupName ( const int32 ClusterIndex ) const


description: Get a device name.

code: [FString](API\Runtime\Core\Containers\FString) GetDeviceName ( const int32 ClusterIndex, const int32 DeviceIndex ) const


description: Get name of a particular device cluster.

code: [FString](API\Runtime\Core\Containers\FString) GetDeviceTypeName ( const int32 ClusterIndex ) const


description: Gives the array of enabled test results to the UI.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > GetEnabledReports()


description: Gets the names of all the enabled tests.

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


description: Returns number of tests that will be run.

code: int32 GetEnabledTestsNum() const


description: Gives the array of filtered test results to the UI.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > & GetFilteredReports()


description: Gets the names of all the filtered tests.

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


description: Get a game instance name.

code: [FString](API\Runtime\Core\Containers\FString) GetGameInstanceName ( const int32 ClusterIndex, const int32 DeviceIndex ) const


description: Get num devices types.

code: int32 GetNumDeviceClusters() const


description: Get num devices in specified cluster.

code: int32 GetNumDevicesInCluster ( const int32 ClusterIndex ) const


description:
Get the number of test passes.
Number of passes.

code: int32 GetNumPasses()


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > & GetReports()


description:
Gets the controller's current test state.
The test state.


description: Initializes the automation controller.

code: void Init()


description: Returns whether the automation tests should include developer content directories.


description: Checks if a device group flag is set.

code: bool IsDeviceGroupFlagSet ( [EAutomationDeviceGroupTypes::Type](API\Developer\AutomationController\EAutomationDeviceGroupTypes__Typ-) InDeviceGroup ) const


description: Return true when the manager is ready and capable of executing tests. if RunTests is called earlier it may block until internally these conditions are met

code: bool IsReadyForTests()


description: Returns if analytics should be sent

code: bool IsSendAnalytics() const


description:
Check that the test we are looking to run is runnable.
true if the test can be run, false if not.

code: bool IsTestRunnable ( [IAutomationReportPtr](API\Developer\AutomationController\IAutomationReportPtr) InReport ) const


description: Returns if PIE should be kept open when test pass end

code: bool KeepPIEOpen() const


description:
Gets a delegate that is invoked when the controller's reset.
The delegate.


description:
Gets the multicast delegate that is invoked when the controller manager shuts down.
The delegate.


description:
Gets the multicast delegate that is invoked when the controller has tests available.
The delegate.


description: Gets the test complete multicast delegate.


description:
Gets the multicast delegate that is invoked when the controller's test status changes.
The delegate.


description: Removes all callbacks.

code: void RemoveCallbacks()


description:
Check if the automation tests results have errors.
true if the tests have errors.

code: const bool ReportsHaveErrors() const


description:
Check if the automation tests results have logs.
true if the tests have logs.

code: const bool ReportsHaveLogs() const


description:
Check if the automation tests results have warnings.
true if the tests have warnings.

code: const bool ReportsHaveWarnings() const


description: Broadcast a request for workers to ping if they are available.

code: void RequestAvailableWorkers ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSessionId )


description: Request an asset to be loaded in the editor.

code: void RequestLoadAsset ( const [FString](API\Runtime\Core\Containers\FString) & InAssetName )


description: Send request for tests that are available to run.

code: void RequestTests()


code: void ResetAutomationTestTimeout ( const TCHAR * Reason )


description: Resets all enabled tests to be able to run during Tick by local/remote machines.

code: void RunTests ( const bool bIsLocalSession )


description: Sets whether the automation tests should include developer content directories.

code: void SetDeveloperDirectoryIncluded ( const bool bInDeveloperDirectoryIncluded )


description: Sets any tests that match a name in the enabled tests array.

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


description: Filters the visible list of tests.

code: void SetFilter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [AutomationFilterCollection](API\Developer\AutomationController\AutomationFilterCollection) > InFilter )


description: Sets if PIE should be kept open when test pass end

code: void SetKeepPIEOpen ( const bool bNewValue )


description: Sets the number of test passes.

code: void SetNumPasses ( const int32 InNumPasses )


description: Sets what flags we're considering automation tests from

code: void SetRequestedTestFlags ( const uint32 InRequestedTestFlags )


description: Sets if analytics should be sent

code: void SetSendAnalytics ( const bool bNewValue )


description: Sets whether all visible tests are enabled or not.

code: void SetVisibleTestsEnabled ( const bool bEnabled )


description: Shuts down the manager.

code: void Shutdown()


description: Starts up the manager.

code: void Startup()


description: Stops all running tests.

code: void StopTests()


description: Tick function that will execute enabled tests for different device clusters.

code: void Tick()


description: Toggles a device group flag.

code: void ToggleDeviceGroupFlag ( [EAutomationDeviceGroupTypes::Type](API\Developer\AutomationController\EAutomationDeviceGroupTypes__Typ-) InDeviceGroup )


description: Updates the clusters when the device grouping changes.

code: void UpdateDeviceGroups()


description: Virtual destructor.

code: virtual ~IAutomationControllerManager()


className: IAutomationControllerManager

description: Interface for AutomationController .

code: class IAutomationControllerManager


className: IAutomationControllerManagerPtr

description: Type definition for shared pointers to instances ofIAutomationControllerManager.

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IAutomationControllerManager](API\Developer\AutomationController\IAutomationControllerManager) > IAutomationControllerManagerPtr


className: IAutomationControllerManagerRef

description: Type definition for shared references to instances ofIAutomationControllerManager.

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IAutomationControllerManager](API\Developer\AutomationController\IAutomationControllerManager) > IAutomationControllerManagerRef


code: static [IAutomationControllerModule](API\Developer\AutomationController\IAutomationControllerModule) & Get()


description:
Gets the automation controller.
a reference to the automation controller.


description: Init message bus usage.

code: void Init()


className: IAutomationControllerModule

description: Interface for AutomationController modules.

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


description: Updates the report when the number of clusters changes.

code: void ClustersUpdated ( const int32 NumClusters )


code: void AddArtifact ( const int32 ClusterIndex, const int32 PassIndex, const [FAutomationArtifact](API\Developer\AutomationController\FAutomationArtifact) & Artifact )


description: Remove all child tests

code: void Empty()


description:
Add a child test to the hierarchy, creating internal tree nodes as needed. If NewTestName is Editor.Maps.Loadall.TestName, this will create nodes for Editor, Maps, Loadall, and then a leaf node for the test name with the associated command line
The automation report.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > EnsureReportExists ( [FAutomationTestInfo](API\Runtime\Core\Misc\FAutomationTestInfo) & TestInfo, const int32 ClusterIndex, const int32 NumPasses )


description:
Should we expand this node in the UI - A child has passed the filter.
true If we should expand the node

code: const bool ExpandInUI() const


className: FOnSetResultsEvent

description: Event that allows log to refresh once a test has finished.

code: typedef TBaseDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > FOnSetResultsEvent


description:
Gets the asset path associated with a test, it may not have one.
the asset name.


description: Returns the array of child reports.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > & GetChildReports()


description: Returns the complete command for an automation test including any relevant parameters. This is the class name + the parameter.


description: Returns completion statistics for this branch of the testing hierarchy.

code: void GetCompletionStatus ( const int32 ClusterIndex, const int32 PassIndex, [FAutomationCompleteState](API\Developer\AutomationController\FAutomationCompleteState) & OutCompletionState )


description:
Finds the current pass by looking at the current state
The current pass index

code: const int32 GetCurrentPassIndex ( const int32 ClusterIndex )


description:
Returns the name of this level in the test hierarchy for the purposes of grouping. (Editor.Maps.LoadAll.parameters) would have 3 internal tree nodes and a variable number of leaf nodes depending on how many maps existed
the name of this level in the hierarchy for use in UI.

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


description:
Returns the name of this level in the test hierarchy for the purposes of UI. (Editor.Maps.LoadAll.parameters) would have 3 internal tree nodes and a variable number of leaf nodes depending on how many maps existed
the name of this level in the hierarchy for use in UI.


description:
Gets the min and max time this test took to execute.
whether any test has completed successfully.

code: const bool GetDurationRange ( float & OutMinTime, float & OutMaxTime )


description: Gets the names of all the enabled tests

code: void GetEnabledTestNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutEnabledTestNames, [FString](API\Runtime\Core\Containers\FString) CurrentPath ) const


description: Returns all the enabled test reports.

code: void GetEnabledTestReports ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) >> & OutReports )


description: Recursively gets the number of enabled tests

code: int32 GetEnabledTestsNum() const


description:
Produce exclude options .
exclude options based on report exclude info.


description: Returns the array of child reports that should be visible to the UI based on filtering.

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAutomationReport](API\Developer\AutomationController\IAutomationReport) > > & GetFilteredChildren()


description: Gets the names of all the filtered tests

code: void GetFilteredTestNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutFilteredTestNames, [FString](API\Runtime\Core\Containers\FString) CurrentPath ) const


description: Returns the full path for the test, e.g. System.Audio.PlaySoundTest.

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