Navigation
Unreal Engine C++ API Reference > Plugins > TakesCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTakeRecorderSources
References
Module | TakesCore |
Header | /Engine/Plugins/VirtualProduction/Takes/Source/TakesCore/Public/TakeRecorderSources.h |
Include | #include "TakeRecorderSources.h" |
Syntax
UCLASS&40;BlueprintType, Blueprintable&41;
class UTakeRecorderSources : public UObject
Remarks
A list of sources to record for any given take. Stored as meta-data on ULevelSequence through ULevelSequence::FindMetaData
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UTakeRecorderSources
(
const FObjectInitializer& ObjInit |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
UTakeRecorderSource * | AddSource
(
TSubclassOf< UTakeRecorderSource > InSourceType |
Add a new source to this source list of the templated type |
![]() |
SourceType * | AddSource () |
Add a new source to this source list of the templated type |
![]() |
FFrameTime | AdvanceTime
(
const FQualifiedFrameTime& CurrentFrameTime, |
Moves time forward by given DeltaTime |
![]() |
FDelegateHandle | BindSourcesChanged
(
const FSimpleDelegate& Handler |
Bind a callback for when this source list changes |
![]() ![]() |
ULevelSequence * | CreateSubSequenceForSource
(
ULevelSequence* InRootSequence, |
Static functions used by other parts of the take systemCreates a sub-sequence asset for the specified sub sequence name based on the given root sequence. |
![]() ![]() |
FQualifiedFrameTime | ||
![]() ![]() |
FTakeRecorderSourcesSettings | GetSettings () |
Sources settings from the user and project parameters |
![]() ![]() |
TArrayView< UTakeRecorderSource *const > | GetSources () |
Access all the sources stored in this list |
![]() ![]() ![]() ![]() ![]() |
TArray< UTakeRecorderSource * > | Retrieves a copy of the list of sources that are being recorded. | |
![]() ![]() |
uint32 | Retrieve the serial number that is incremented when a source is added or removed from this list. | |
![]() |
void | PreRecording
(
ULevelSequence* InSequence, |
Pre recording pass |
![]() ![]() ![]() |
void | RemoveSource
(
UTakeRecorderSource* InSource |
Remove the specified source from this list |
![]() |
void | SetCachedAssets
(
ULevelSequence* InSequence, |
Cache assets needed for sequencer. |
![]() |
void | SetSettings
(
FTakeRecorderSourcesSettings& InSettings |
|
![]() |
void | StartRecording
(
ULevelSequence* InSequence, |
Start recording pass |
![]() ![]() ![]() |
void | StartRecordingSource
(
TArray< UTakeRecorderSource* > InSources, |
Calls the recording initialization flows on each of the specified sources. |
![]() |
void | StopRecording
(
ULevelSequence* InSequence, |
Stop recording pass |
![]() |
FFrameTime | TickRecording
(
ULevelSequence* InSequence, |
Tick recording pass |
![]() |
void | UnbindSourcesChanged
(
FDelegateHandle Handle |
Unbind a previously bound handler for when this source list changes |
Typedefs
Name | Description |
---|---|
FOnSourcesChanged | A list of handlers to invoke when the sources list changes |
Constants
Name | Description |
---|---|
RecordedTimes | Array of pairs - key time and the corresponding timecode |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | StartRecordingSource
(
TArray< UTakeRecorderSource* > InSources, |
StartRecordingSource with FTimecode has been deprecated, please use StartRecordingSource with FQualifiedFrameTime |