unreal.TakeRecorderSources

class unreal.TakeRecorderSources(outer: Object | None = None, name: Name | str = 'None')

Bases: Object

A list of sources to record for any given take. Stored as meta-data on ULevelSequence through ULevelSequence::FindMetaData<UTakeRecorderSources>

C++ Source:

  • Plugin: Takes

  • Module: TakesCore

  • File: TakeRecorderSources.h

add_source(source_type) TakeRecorderSource

Add a new source to this source list of the templated type

Parameters:

source_type (type(Class)) – The class type of the source to add

Returns:

An instance of the specified source type

Return type:

TakeRecorderSource

get_sources_copy() Array[TakeRecorderSource]

Retrieves a copy of the list of sources that are being recorded. This is intended for Blueprint usages which cannot use TArrayView. DO NOT MODIFY THIS ARRAY, modifications will be lost.

Return type:

Array[TakeRecorderSource]

remove_source(source) None

Remove the specified source from this list

Parameters:

source (TakeRecorderSource) – The source to remove

start_recording_source(sources, current_frame_time) None

Calls the recording initialization flows on each of the specified sources.

Parameters: