unreal.TakeMetaData

class unreal.TakeMetaData(outer=None, name='None')

Bases: unreal.Object

Take meta-data that is stored on ULevelSequence assets that are recorded through the Take Recorder. Meta-data is retrieved through ULevelSequence::FindMetaData<UTakeMetaData>()

C++ Source:

  • Plugin: Takes

  • Module: TakesCore

  • File: TakeMetaData.h

generate_asset_path(path_format_string) → str

Generate the desired asset path for this take meta-data

Parameters

path_format_string (str) –

Returns

Return type

str

get_description() → str
Returns

The user-provided description for this take

Return type

str

get_duration() → FrameTime
Returns

The duration for this take

Return type

FrameTime

get_frame_rate() → FrameRate
Returns

The frame-rate for this take

Return type

FrameRate

get_frame_rate_from_timecode() → bool
Returns

Get if we get frame rate from time code

Return type

bool

get_level_origin() → Level
Returns

The Map used to create this recording

Return type

Level

get_level_path() → str
Returns

The AssetPath of the Level used to create a Recorded Level Sequence

Return type

str

get_preset_origin() → TakePreset
Returns

The preset on which the take was originally based

Return type

TakePreset

get_slate() → str
Returns

The slate for this take

Return type

str

get_take_number() → int32
Returns

The take number for this take

Return type

int32

get_timecode_in() → Timecode
Returns

The timecode in for this take

Return type

Timecode

get_timecode_out() → Timecode
Returns

The timecode out for this take

Return type

Timecode

get_timestamp() → DateTime
Returns

The timestamp for this take

Return type

DateTime

is_locked() → bool

Check whether this take is locked

Returns

Return type

bool

lock() → None

Lock this take, causing it to become read-only

recorded() → bool

Check if this take was recorded (as opposed to being setup for recording)

Returns

Return type

bool

set_description(description) → None

Set this take’s user-provided description note:: Only valid for takes that have not been locked

Parameters

description (str) –

set_duration(duration) → None

Set this take’s duration note:: Only valid for takes that have not been locked

Parameters

duration (FrameTime) –

set_frame_rate(frame_rate) → None

Set this take’s frame-rate note:: Only valid for takes that have not been locked

Parameters

frame_rate (FrameRate) –

set_frame_rate_from_timecode(from_timecode) → None

Set if we get frame rate from time code

Parameters

from_timecode (bool) –

set_level_origin(level_origin) → None

Set the map used to create this recording

Parameters

level_origin (Level) –

set_preset_origin(preset_origin) → None

Set the preset on which the take is based note:: Only valid for takes that have not been locked

Parameters

preset_origin (TakePreset) –

set_slate(slate, emit_changed=True) → None

Set the slate for this take and reset its take number to 1 note:: Only valid for takes that have not been locked

Parameters
  • slate (str) –

  • emit_changed (bool) – Whether or not to send a slate changed event

set_take_number(take_number, emit_changed=True) → None

Set this take’s take number. Take numbers are always clamped to be >= 1. note:: Only valid for takes that have not been locked

Parameters
  • take_number (int32) –

  • emit_changed (bool) – Whether or not to send a take number changed event

set_timecode_in(timecode_in) → None

Set this take’s timecode in note:: Only valid for takes that have not been locked

Parameters

timecode_in (Timecode) –

set_timecode_out(timecode_out) → None

Set this take’s timecode out note:: Only valid for takes that have not been locked

Parameters

timecode_out (Timecode) –

set_timestamp(timestamp) → None

Set this take’s timestamp note:: Only valid for takes that have not been locked

Parameters

timestamp (DateTime) –

unlock() → None

Unlock this take if it is read-only, allowing it to be modified once again