Navigation
API > API/Plugins > API/Plugins/TakesCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTakeMetaData
References
| Module | TakesCore |
| Header | /Engine/Plugins/VirtualProduction/Takes/Source/TakesCore/Public/TakeMetaData.h |
| Include | #include "TakeMetaData.h" |
Syntax
UCLASS&40;Config&61;EditorSettings, PerObjectConfig, BlueprintType&41;
class UTakeMetaData :
public UObject,
public IMovieSceneMetaDataInterface
Remarks
Take meta-data that is stored on ULevelSequence assets that are recorded through the Take Recorder. Meta-data is retrieved through ULevelSequence::FindMetaData
Constructors
| Type | Name | Description | |
|---|---|---|---|
UTakeMetaData
(
const FObjectInitializer& ObjInit |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UTakeMetaData * | CreateFromDefaults
(
UObject* Outer, |
Create a new meta-data object from the project defaults | |
| FString | GenerateAssetPath
(
const FString& PathFormatString |
Generate the desired asset path for this take meta-data | |
| UTakeMetaData * | Access the global config instance that houses default settings for take meta data for a given project | ||
| FString | |||
| FFrameTime | GetDuration () |
||
| FFrameRate | GetFrameRate () |
||
| bool | |||
| ULevel * | |||
| FString | GetLevelPath () |
||
| UTakePreset * | |||
| const FString & | GetSlate () |
||
| int32 | |||
| FTimecode | |||
| FTimecode | |||
| FDateTime | GetTimestamp () |
||
| bool | IsLocked () |
Check whether this take is locked | |
| void | Lock () |
Lock this take, causing it to become read-only | |
| bool | Recorded () |
Check if this take was recorded (as opposed to being setup for recording) | |
| void | SetDescription
(
FString InDescription |
Set this take's user-provided description : Only valid for takes that have not been locked | |
| void | SetDuration
(
FFrameTime InDuration |
Set this take's duration : Only valid for takes that have not been locked | |
| void | SetFrameRate
(
FFrameRate InFrameRate |
Set this take's frame-rate : Only valid for takes that have not been locked | |
| void | SetFrameRateFromTimecode
(
bool InFromTimecode |
Set if we get frame rate from time code | |
| void | SetLevelOrigin
(
ULevel* InLevelOrigin |
Set the map used to create this recording | |
| void | SetPresetOrigin
(
UTakePreset* InPresetOrigin |
Set the preset on which the take is based : Only valid for takes that have not been locked | |
| void | Set the slate for this take and reset its take number to 1 | ||
| void | SetTakeNumber
(
int32 InTakeNumber, |
Set this take's take number. | |
| void | SetTimecodeIn
(
FTimecode InTimecodeIn |
Set this take's timecode in : Only valid for takes that have not been locked | |
| void | SetTimecodeOut
(
FTimecode InTimecodeOut |
Set this take's timecode out : Only valid for takes that have not been locked | |
| void | SetTimestamp
(
FDateTime InTimestamp |
Set this take's timestamp : Only valid for takes that have not been locked | |
| void | Unlock () |
Unlock this take if it is read-only, allowing it to be modified once again |
Overridden from IMovieSceneMetaDataInterface
| Type | Name | Description | |
|---|---|---|---|
| void | ExtendAssetRegistryTagMetaData
(
TMap< FName, FAssetRegistryTagMetadata >& OutMetadata |
Extend the default ULevelSequence asset registry tag meta-data | |
| void | ExtendAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Extend the default ULevelSequence asset registry tags |
Constants
| Name | Description |
|---|---|
| AssetRegistryTag_Description | The asset registry tag that contains the user-description for this meta-data |
| AssetRegistryTag_LevelPath | The asset registry tag that contains the level-path for this meta-data |
| AssetRegistryTag_Slate | The asset registry tag that contains the slate for this meta-data |
| AssetRegistryTag_TakeNumber | The asset registry tag that contains the take number for this meta-data |
| AssetRegistryTag_TimecodeIn | The asset registry tag that contains the timecode in for this meta-data |
| AssetRegistryTag_TimecodeOut | The asset registry tag that contains the timecode out for this meta-data |
| AssetRegistryTag_Timestamp | The asset registry tag that contains the timestamp for this meta-data |