Navigation
API > API/Plugins > API/Plugins/TakesCore
Take preset that is stored as an asset comprising a ULevelSequence, and a set of actor recording sources
| Name | UTakePreset |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Takes/Source/TakesCore/Public/TakePreset.h |
| Include Path | #include "TakePreset.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UTakePreset : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTakePreset
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTakePreset
(
const FObjectInitializer& ObjInit |
TakePreset.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LevelSequence | TObjectPtr< ULevelSequence > | Instanced level sequence template that is used to define a starting point for a new take recording | TakePreset.h |
|
| OnLevelSequenceChangedEvent | FSimpleMulticastDelegate | TakePreset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDelegateHandle AddOnLevelSequenceChanged
(
const FSimpleDelegate& InHandler |
Bind onto an event that is triggered when this preset's level sequence has been changed | TakePreset.h | |
void CopyFrom
(
UTakePreset* TemplatePreset |
Copy the specified template preset into this instance. | TakePreset.h | |
void CopyFrom
(
ULevelSequence* TemplateLevelSequence |
Copy the specified level-sequence into this instance. | TakePreset.h | |
void CreateLevelSequence() |
Forcibly re-create this preset's level sequence template, even if one already exists | TakePreset.h | |
ULevelSequence * GetLevelSequence() |
Get this preset's level sequence that is used as a template for a new take recording | TakePreset.h | |
ULevelSequence * GetOrCreateLevelSequence() |
Retrieve this preset's level sequence template, creating one if necessary | TakePreset.h | |
void RemoveOnLevelSequenceChanged
(
FDelegateHandle DelegateHandle |
Remove a previously bound handler for the event that is triggered when this preset's level sequence has been changed | TakePreset.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UTakePreset * AllocateTransientPreset
(
UTakePreset* TemplatePreset |
Allocate the transient preset used by the take recorder. | TakePreset.h |