Navigation
API > API/Plugins > API/Plugins/CineAssemblyTools
The UMovieSceneSubAssemblySection is only supported in the Template Assembly of a CineAssemblySchema as a placeholder section. The Track containing this section has a TrackType that indicates which section should be created when creating an Assembly from a Schema Template.
| Name | UMovieSceneSubAssemblySection |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CinematicAssemblyTools/Source/CineAssemblyTools/Public/MovieSceneSubAssemblySection.h |
| Include Path | #include "MovieSceneSubAssemblySection.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UMovieSceneSubAssemblySection : public UMovieSceneCinematicShotSection
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneDecorationContainerObject → UMovieSceneSection → UMovieSceneSubSection → UMovieSceneCinematicShotSection → UMovieSceneSubAssemblySection
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneSubAssemblySection
(
const FObjectInitializer& ObjectInitializer |
MovieSceneSubAssemblySection.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AssemblyTemplatePropertyName | const FName | Name of the protected AssemblyTemplate property | MovieSceneSubAssemblySection.h |
| ReferenceSectionColorTint | const FColor | MovieSceneSubAssemblySection.h | |
| TemplateSectionColorTint | const FColor | MovieSceneSubAssemblySection.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Label | FName | Semantic label for identifying the SubAssembly created from this section. | MovieSceneSubAssemblySection.h |
|
| MetadataOverrides | TMap< FString, FString > | Metadata key-value pairs, used to override the default values of a SubAssembly created for this section. | MovieSceneSubAssemblySection.h |
|
| NewSequenceName | FText | The name that will be used when creating a new sequence for this section. | MovieSceneSubAssemblySection.h |
|
| NewSequencePath | FString | The path (relative to the root assembly's path) where the new sequence asset for this sections should be created | MovieSceneSubAssemblySection.h |
|
| SectionType | ESubAssemblySectionType | Indicates whether this section will be used as a reference to an existing sequence or as a template to create a new sequence | MovieSceneSubAssemblySection.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject * GetAssemblyTemplate() |
Returns the Assembly Template object | MovieSceneSubAssemblySection.h |
|
FGuid GetSectionID() |
Get the unique identifier for this section | MovieSceneSubAssemblySection.h | |
FText GetSequenceName() |
Get the name to use when creating a new SubAssembly for this section | MovieSceneSubAssemblySection.h | |
FString GetSequencePath() |
Get the relative path to use when creating a new SubAssembly for this section | MovieSceneSubAssemblySection.h | |
const UCineAssemblySchema * GetTemplateSchema () |
Returns the schema associated with this section's template. | MovieSceneSubAssemblySection.h | |
bool IsCinematicShotSection() |
Returns true if this section is a placeholder for a UMovieSceneCinematicShotSection | MovieSceneSubAssemblySection.h | |
bool IsReferenceSection() |
Returns true if this section is used as a reference to an existing sequence | MovieSceneSubAssemblySection.h | |
bool IsSubsequenceSection() |
Returns true if this section is a placeholder for a UMovieSceneSubSection | MovieSceneSubAssemblySection.h | |
bool IsTemplateSection() |
Returns true if this section is used as a template to create a new sequence | MovieSceneSubAssemblySection.h | |
void SetAssemblyTemplate
(
UPARAM(meta=(AllowedClasses="/Script/LevelSequence.LevelSequence, /Script/CineAssemblyTools.CineAsse... |
Sets the Assembly Template and updates the SequenceName to match the new template | MovieSceneSubAssemblySection.h |
|
void SetDefaultLabel() |
Sets a unique label based on the template assembly name to use when creating a new SubAssembly for this section | MovieSceneSubAssemblySection.h | |
void SetSequenceName
(
const FText& InName |
Set the name to use when creating a new SubAssembly for this section | MovieSceneSubAssemblySection.h | |
void SetSequencePath
(
const FString& InPath |
Set the relative path to use when creating a new SubAssembly for this section | MovieSceneSubAssemblySection.h |
Public Virtual
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bDuplicateForPIE |
MovieSceneSubAssemblySection.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
MovieSceneSubAssemblySection.h | ||
virtual void PostInitProperties() |
MovieSceneSubAssemblySection.h | ||
virtual void Serialize
(
FArchive& Ar |
MovieSceneSubAssemblySection.h |