Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Sections
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneSection
- UMovieScene3DTransformSection
References
| Module | MovieSceneTracks |
| Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Sections/MovieScene3DTransformSection.h |
| Include | #include "Sections/MovieScene3DTransformSection.h" |
Syntax
class UMovieScene3DTransformSection :
public UMovieSceneSection,
public IMovieSceneConstrainedSection,
public IMovieSceneEntityProvider,
public IMovieSceneChannelOverrideProvider
Remarks
A 3D transform section
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieScene3DTransformSection
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneTransformMask | GetMask () |
Access the mask that defines which channels this track should animate | |
| FMovieSceneTransformMask | GetMaskByName
(
const FName& InName |
Get the mask by name | |
| EShow3DTrajectory | Return the trajectory visibility | ||
| bool | Get whether we should use quaternion interpolation for our rotations. | ||
| void | SetMask
(
FMovieSceneTransformMask NewMask |
Set the mask that defines which channels this track should animate | |
| void | SetShow3DTrajectory
(
EShow3DTrajectory InShow3DTrajectory |
Return the trajectory visibility | |
| void | SetUseQuaternionInterpolation
(
bool bInUseQuaternionInterpolation |
Set whether we should use quaternion interpolation for our rotations. |
Overridden from UMovieSceneSection
| Type | Name | Description | |
|---|---|---|---|
| EMovieSceneChannelProxyType | Cache this section's channel proxy | ||
| TSharedPtr< FStructOnScope > | GetKeyStruct
(
TArrayView< const FKeyHandle > KeyHandles |
Get the data structure representing the specified keys. | |
| void | GetReferencedBindings
(
TArray< FGuid >& OutBindings |
Get the referenced bindings for this section | |
| void | OnBindingIDsUpdated
(
const TMap< UE::MovieScene::FFixedObjectBindingID, UE::MovieScene::FFixedObjectBindingID >& OldFixe..., |
When guid bindings are updated to allow this section to fix-up any internal bindings | |
| void | PostPaste () |
||
| void | SetBlendType
(
EMovieSceneBlendType InBlendType |
Sets this section's blend type | |
| bool | ShowCurveForChannel
(
const void* Channel |
Whether or not we draw a curve for a particular channel owned by this section. Defaults to true. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| bool | Modify
(
bool bAlwaysMarkDirty |
From UObject | |
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. |
Overridden from IMovieSceneConstrainedSection
| Type | Name | Description | |
|---|---|---|---|
| void | AddConstraintChannel
(
UTickableConstraint* InConstraint |
Add Constraint channel | |
| FConstraintAndActiveChannel * | GetConstraintChannel
(
const FName& InConstraintName |
Get constraint with that name | |
| TArray< FConstraintAndActiveChannel > & | Get The channels by value | ||
| bool | HasConstraintChannel
(
const FName& InConstraintName |
If it has that constraint with that Name | |
| void | Clear proxy if changed | ||
| void | RemoveConstraintChannel
(
const UTickableConstraint* InConstraint |
Remove Constraint channel | |
| void | ReplaceConstraint
(
const FName InConstraintName, |
Replace the constraint with the specified name with the new one |
Constants
| Name | Description |
|---|---|
| ChannelOverrideNames |