Navigation
API > API/Plugins > API/Plugins/DataIngestCoreEditor
Facilitates creation, retrieval and removal of capture data assets.
| Name | FIngestAssetCreator |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CaptureManager/CaptureManagerEditor/Source/DataIngestCoreEditor/Public/IngestAssetCreator.h |
| Include Path | #include "IngestAssetCreator.h" |
Syntax
class FIngestAssetCreator
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAssetCreationResult | TValueOrError< void, FAssetCreationError > | IngestAssetCreator.h | |
| FPerTakeCallback | TManagedDelegate< FPerTakeResult > | IngestAssetCreator.h | |
| FPerTakeResult | TPair< int32, FAssetCreationResult > | IngestAssetCreator.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAssetCreationResult AssignAudioAsset
(
const FCreateAssetsData::FAudioData& AudioClip, |
Adds audio asset to capture data asset info. | IngestAssetCreator.h | |
static FAssetCreationResult CheckCreatedTakeAssets_GameThread
(
const FCreateAssetsData& InCreateAssetsData |
IngestAssetCreator.h | ||
static FAssetCreationResult CheckCreatedTakeStruct_GameThread
(
const FCaptureDataAssetInfo& InCreatedTakeStruct |
IngestAssetCreator.h | ||
static FAssetCreationResult CheckTakeAssets
(
const FCaptureDataAssetInfo& InTake |
Checks validity of assets in the take. | IngestAssetCreator.h | |
static UObject * CreateAsset
(
const FString& InTargetPackagePath, |
IngestAssetCreator.h | ||
static TReturnType * CreateAsset
(
const FString& InTargetPackagePath, |
Creates a new asset at the specified package path. | IngestAssetCreator.h | |
static FString CreateAssetPathString
(
const UAssetImportTask* InAssetImportTask |
Creates asset path from import task. | IngestAssetCreator.h | |
static TArray< FCaptureDataAssetInfo > CreateAssets_GameThread
(
const TArray< FCreateAssetsData >& InOutCreateAssetDataList, |
Creates assets from asset data. | IngestAssetCreator.h | |
static TValueOrError< TObjectPtr< class UImgMediaSource >, FText > CreateImageSequenceAsset
(
const FString& InPackagePath, |
IngestAssetCreator.h | ||
static void CreateTakeAssets_GameThread
(
const TArray< FCreateAssetsData >& InOutCreateAssetsData, |
IngestAssetCreator.h | ||
static TValueOrError< void, FText > CreateTakeAssetViews_GameThread
(
const FCreateAssetsData& InCreateAssetDate, |
IngestAssetCreator.h | ||
static FString CreateTimecodeString
(
FTimecode InTimecode, |
Converts timecode to string. | IngestAssetCreator.h | |
static TReturnType * GetAssetIfExists
(
const FString& InTargetPackagePath, |
IngestAssetCreator.h | ||
static UObject * GetAssetIfExists
(
const FString& InTargetPackagePath, |
Gets an asset if it exists. | IngestAssetCreator.h | |
static UObject * GetOrCreateAsset
(
const FString& InTargetPackagePath, |
IngestAssetCreator.h | ||
static TReturnType * GetOrCreateAsset
(
const FString& InTargetPackagePath, |
Gets an existing asset or create a new asset at the specified package path. | IngestAssetCreator.h | |
static bool IsValidAudioTimecodeRate
(
FFrameRate InTimecodeRate, |
Checks whether timecode rate is valid. | IngestAssetCreator.h | |
static void PrepareSoundWave
(
const FCreateAssetsData::FAudioData& InAudioClip, |
Creates sound wave asset. | IngestAssetCreator.h | |
static void RemoveAssetsByPath
(
const FString& InPackagePath |
Deletes all assets at specified package path. | IngestAssetCreator.h | |
static void RemoveTakes
(
TArray< int32 > InTakesToRemove, |
Deletes specified takes from take list. | IngestAssetCreator.h | |
static void StampWithTakeMetadataTimecode
(
const FCreateAssetsData::FAudioData& InAudioClip, |
Adds timecode to soundwave asset. | IngestAssetCreator.h | |
static void VerifyIngestedData_GameThread
(
const TArray< FCreateAssetsData >& InCreateAssetsData, |
IngestAssetCreator.h |