Navigation
Unreal Engine C++ API Reference > 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 |