Navigation
API > API/Plugins > API/Plugins/CineAssemblyToolsEditor
Library of functions that expose CineAssembly functionality to editor scripting
| Name | UCineAssemblyEditorFunctionLibrary |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CinematicAssemblyTools/Source/CineAssemblyToolsEditor/Public/CineAssemblyEditorFunctionLibrary.h |
| Include Path | #include "CineAssemblyEditorFunctionLibrary.h" |
Syntax
UCLASS ()
class UCineAssemblyEditorFunctionLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UCineAssemblyEditorFunctionLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FGuid AddAssociatedAsset
(
UCineAssemblySchema* Schema, |
Adds a new Associated Asset descriptor to a Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static UMovieSceneSubAssemblySection * AddSubAssemblyReference
(
UCineAssemblySchema* Schema, |
Adds a new reference SubAssembly track and section to a Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static UMovieSceneSubAssemblySection * AddSubAssemblyTemplate
(
UCineAssemblySchema* Schema, |
Adds a new template SubAssembly track and section to a Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static UObject * BuildTokenContext
(
UCineAssembly* Assembly |
Constructs a CineAssembly Naming Token context object for the input Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * CreateAssembly
(
UCineAssemblySchema* Schema, |
Create a new CineAssembly asset using the input Schema, Level, and Metadata. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * CreateAssemblyToConfigure
(
UCineAssemblySchema* Schema, |
Creates an in-memory (transient) CineAssembly object, with defaults configured from the input Schema, ready for further configuration. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssemblySchema * CreateSchema
(
const FString& SchemaName, |
Creates a new CineAssemblySchema asset at the specified path. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * DuplicateAssembly
(
UCineAssembly* SourceAssembly, |
Duplicates a CineAssembly asset at the specified path. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * DuplicateAssemblyToConfigure
(
UCineAssembly* SourceAssembly, |
Creates an in-memory (transient) duplicate of the source CineAssembly, ready for further configuration. | CineAssemblyEditorFunctionLibrary.h |
|
static FNamingTokenResultData EvaluateTokenString
(
const FString& TokenString, |
Evaluates a tokenized string using the input Assembly for context. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * FinalizeConfiguredAssembly
(
UCineAssembly* ConfiguredAssembly, |
Persists an in-memory, pre-configured CineAssembly object (typically returned by CreateAssemblyToConfigure()) to the specified path. | CineAssemblyEditorFunctionLibrary.h |
|
static UCineAssembly * FinalizeDuplicateAssembly
(
UCineAssembly* ConfiguredDuplicateAssembly, |
Persists an in-memory, pre-configured CineAssembly duplicate (typically returned by DuplicateAssemblyToConfigure()) to the specified path, and optionally duplicates the source assembly's unmanaged subsequences and associated assets. | CineAssemblyEditorFunctionLibrary.h |
|
static TArray< FAssetData > FindAssembliesBySchema
(
const UCineAssemblySchema* Schema |
Returns asset data for every CineAssembly asset created from the input Schema. | CineAssemblyEditorFunctionLibrary.h |
|
static FAssemblyAssociatedAssetDesc GetAssemblyAssociatedAssetDesc
(
UCineAssembly* Assembly, |
Returns a copy of the Associated Asset descriptor with the given AssetID on the Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static TArray< FAssemblyAssociatedAssetDesc > GetAssemblyAssociatedAssetDescs
(
UCineAssembly* Assembly |
Returns copies of all Associated Asset descriptors on the Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static FString GetDefaultAssetNameForClass
(
const UClass* AssetClass |
Get the default asset name for a new Associated Asset of the given class | CineAssemblyEditorFunctionLibrary.h | |
static FAssemblyAssociatedAssetDesc GetSchemaAssociatedAssetDesc
(
UCineAssemblySchema* Schema, |
Returns a copy of the Associated Asset descriptor with the given AssetID on the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static TArray< FAssemblyAssociatedAssetDesc > GetSchemaAssociatedAssetDescs
(
UCineAssemblySchema* Schema |
Returns copies of all Associated Asset descriptors on the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static FName MakeDefaultAssociatedAssetLabel
(
const UCineAssemblySchema* Schema, |
Get the default unique Label for a new Associated Asset of the given class on the given Schema | CineAssemblyEditorFunctionLibrary.h | |
static void OpenAssembly
(
UCineAssembly* CineAssembly, |
Opens a CineAssembly in Sequencer, and optionally opens its associated Level | CineAssemblyEditorFunctionLibrary.h |
|
static bool OpenAssociatedLevel
(
UCineAssembly* CineAssembly, |
Opens the Level associated with the input CineAssembly (if it has one). | CineAssemblyEditorFunctionLibrary.h |
|
static void RemoveAssociatedAsset
(
UCineAssemblySchema* Schema, |
Removes an Associated Asset descriptor from a Schema's template sequence by AssetID. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssemblyAssociatedAssetLabel
(
UCineAssembly* Assembly, |
Sets the Label of the Associated Asset descriptor matching the AssetID in the Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssemblyAssociatedAssetName
(
UCineAssembly* Assembly, |
Sets the AssetName of the Associated Asset descriptor matching the AssetID in the Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssemblyAssociatedAssetShouldCreate
(
UCineAssembly* Assembly, |
Sets the bShouldCreate flag of the Associated Asset descriptor matching the AssetID in the Assembly. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssociatedAssetClass
(
UCineAssemblySchema* Schema, |
Sets the AssetClass of the Associated Asset descriptor matching the AssetID in the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssociatedAssetRelativePath
(
UCineAssemblySchema* Schema, |
Sets the RelativePath of the Associated Asset descriptor matching the AssetID in the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetAssociatedAssetTemplate
(
UCineAssemblySchema* Schema, |
Sets the TemplateAsset of the Associated Asset descriptor matching the AssetID in the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetSchemaAssociatedAssetLabel
(
UCineAssemblySchema* Schema, |
Sets the Label of the Associated Asset descriptor matching the AssetID in the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|
static void SetSchemaAssociatedAssetName
(
UCineAssemblySchema* Schema, |
Sets the AssetName of the Associated Asset descriptor matching the AssetID in the Schema's template sequence. | CineAssemblyEditorFunctionLibrary.h |
|