Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
A 3D transform section
| Name | UMovieScene3DTransformSection |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/Sections/MovieScene3DTransformSection.h |
| Include Path | #include "Sections/MovieScene3DTransformSection.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieScene3DTransformSection :
public UMovieSceneSection ,
public IMovieSceneConstrainedSection ,
public IMovieSceneEntityProvider ,
public IMovieSceneChannelOverrideProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneDecorationContainerObject → UMovieSceneSection → UMovieScene3DTransformSection
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieScene3DTransformSection
(
const FObjectInitializer& ObjectInitializer |
Sections/MovieScene3DTransformSection.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ChannelOverrideNames | UE::MovieScene::FChannelOverrideNames | Sections/MovieScene3DTransformSection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUseQuaternionInterpolation | bool | Whether to use a quaternion linear interpolation between keys. | Sections/MovieScene3DTransformSection.h |
|
| Constraints | TObjectPtr< UMovieScene3DTransformSectionConstraints > | Optional pointer to constraint channels | Sections/MovieScene3DTransformSection.h | |
| ManualWeight | FMovieSceneFloatChannel | Manual weight curve | Sections/MovieScene3DTransformSection.h | |
| OverrideRegistry | TObjectPtr< UMovieSceneSectionChannelOverrideRegistry > | Optional pointer to a "channels override" container object. | Sections/MovieScene3DTransformSection.h | |
| Rotation | FMovieSceneDoubleChannel | Rotation curves | Sections/MovieScene3DTransformSection.h | |
| Scale | FMovieSceneDoubleChannel | Scale curves | Sections/MovieScene3DTransformSection.h | |
| Show3DTrajectory | EShow3DTrajectory | Whether to show the 3d trajectory | Sections/MovieScene3DTransformSection.h |
|
| TransformMask | FMovieSceneTransformMask | Sections/MovieScene3DTransformSection.h | ||
| Translation | FMovieSceneDoubleChannel | Translation curves | Sections/MovieScene3DTransformSection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneTransformMask GetMask() |
Access the mask that defines which channels this track should animate | Sections/MovieScene3DTransformSection.h | |
FMovieSceneTransformMask GetMaskByName
(
const FName& InName |
Get the mask by name | Sections/MovieScene3DTransformSection.h | |
EShow3DTrajectory GetShow3DTrajectory() |
Return the trajectory visibility | Sections/MovieScene3DTransformSection.h | |
bool GetUseQuaternionInterpolation() |
Get whether we should use quaternion interpolation for our rotations. | Sections/MovieScene3DTransformSection.h | |
FMovieSceneFloatChannel * GetWeightChannel() |
Get Weight Channel | Sections/MovieScene3DTransformSection.h | |
void SetMask
(
FMovieSceneTransformMask NewMask |
Set the mask that defines which channels this track should animate | Sections/MovieScene3DTransformSection.h | |
void SetShow3DTrajectory
(
EShow3DTrajectory InShow3DTrajectory |
Return the trajectory visibility | Sections/MovieScene3DTransformSection.h | |
void SetUseQuaternionInterpolation
(
bool bInUseQuaternionInterpolation |
Set whether we should use quaternion interpolation for our rotations. | Sections/MovieScene3DTransformSection.h |
Overridden from UMovieSceneSection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Sections/MovieScene3DTransformSection.h | |||
virtual void OnBindingIDsUpdated
(
const TMap< UE::MovieScene::FFixedObjectBindingID, UE::MovieScene::FFixedObjectBindingID >& OldFixe..., |
Sections/MovieScene3DTransformSection.h | ||
virtual void PostPaste() |
Sections/MovieScene3DTransformSection.h | ||
virtual void SetBlendType
(
EMovieSceneBlendType InBlendType |
Sections/MovieScene3DTransformSection.h | ||
virtual bool ShowCurveForChannel
(
const void* Channel |
Sections/MovieScene3DTransformSection.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Modify
(
bool bAlwaysMarkDirty |
From UObject | Sections/MovieScene3DTransformSection.h | |
virtual void PostDuplicate
(
bool bDuplicateForPIE |
Sections/MovieScene3DTransformSection.h | ||
virtual void PostLoad() |
Sections/MovieScene3DTransformSection.h | ||
virtual void PreSave
(
FObjectPreSaveContext SaveContext |
Sections/MovieScene3DTransformSection.h |
Overridden from IMovieSceneConstrainedSection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddConstraintChannel
(
UTickableConstraint* InConstraint |
Add Constraint channel | Sections/MovieScene3DTransformSection.h | |
virtual FConstraintAndActiveChannel * GetConstraintChannel
(
const FGuid& InConstraintGuid |
Get constraint with that name | Sections/MovieScene3DTransformSection.h | |
virtual TArray< FConstraintAndActiveChannel > & GetConstraintsChannels() |
Get The channels by value | Sections/MovieScene3DTransformSection.h | |
virtual bool HasConstraintChannel
(
const FGuid& InGuid |
If it has that constraint with that Name | Sections/MovieScene3DTransformSection.h | |
virtual void OnConstraintsChanged() |
Clear proxy if changed | Sections/MovieScene3DTransformSection.h | |
virtual void RemoveConstraintChannel
(
const UTickableConstraint* InConstraint |
Remove Constraint channel | Sections/MovieScene3DTransformSection.h | |
virtual void ReplaceConstraint
(
const FName InConstraintName, |
Replace the constraint with the specified name with the new one | Sections/MovieScene3DTransformSection.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EMovieSceneChannelProxyType CacheChannelProxy() |
Sections/MovieScene3DTransformSection.h |
Overridden from UMovieSceneSection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< FStructOnScope > GetKeyStruct
(
TArrayView< const FKeyHandle > KeyHandles |
Sections/MovieScene3DTransformSection.h |