Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Sections
Inheritance Hierarchy
- UMovieSceneSection
- IMovieSceneEntityProvider
- UMovieSceneSkeletalAnimationSection
References
| Module | MovieSceneTracks |
| Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Sections/MovieSceneSkeletalAnimationSection.h |
| Include | #include "Sections/MovieSceneSkeletalAnimationSection.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneSkeletalAnimationSection :
public UMovieSceneSection,
public IMovieSceneEntityProvider
Remarks
Movie scene section that control skeletal animation
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bMatchIncludeZHeight | ||
| bool | bMatchRotationPitch | ||
| bool | bMatchRotationRoll | ||
| bool | bMatchRotationYaw | ||
| bool | bMatchTranslation | ||
| bool | bMatchWithPrevious | ||
| bool | bShowSkeleton | Whether to show the underlying skeleton for this section. | |
| FName | MatchedBoneName | ||
| FVector | MatchedLocationOffset | Location offset determined by matching | |
| FRotator | MatchedRotationOffset | Rotation offset determined by matching | |
| FMovieSceneSkeletalAnimationParams | Params | ||
| float | PreviousPlayRate | ||
| FTransform | PreviousTransform | Previous transform used to specify the global OffsetTransform while calculting the root motions. | |
| FVector | StartLocationOffset | Location offset applied before the matched offset | |
| FRotator | StartRotationOffset | Location offset applied after the matched offset | |
| TOptional< int32 > | TempRootBoneIndex | Temporary index used by GetRootMotionTransform and set by SetBoneIndexforRootMotionCalculations. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieSceneSkeletalAnimationSection
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| TOptional< TRange< FFrameNumber > > | |||
| TOptional< FFrameTime > | |||
| void | GetRootMotion
(
FFrameTime CurrentTime, |
||
| FMovieSceneSkeletalAnimRootMotionTrackParams * | Functions/params related to root motion calcuations. | ||
| FTransform | |||
| bool | GetRootMotionTransform
(
FAnimationPoseData& PoseData, |
||
| bool | GetRootMotionVelocity
(
FFrameTime PreviousTime, |
||
| void | GetSnapTimes
(
TArray< FFrameNumber >& OutSnapTimes, |
||
| float | GetTotalWeightValue
(
FFrameTime InTime |
||
| void | ImportEntityImpl
(
UMovieSceneEntitySystemLinker* EntityLinker, |
~IMovieSceneEntityProvider interface | |
| double | MapTimeToAnimation
(
FFrameTime InPosition, |
Get Frame Time as Animation Time | |
| void | MatchSectionByBoneTransform
(
USkeletalMeshComponent* SkelMeshComp, |
||
| void | MigrateFrameTimes
(
FFrameRate SourceRate, |
||
| bool | Modify
(
bool bAlwaysMarkDirty |
||
| void | PostLoad () |
~UObject interface | |
| void | Serialize
(
FArchive& Ar |
||
| int32 | SetBoneIndexForRootMotionCalculations
(
bool bBlendFirstChildOfRoot |
||
| void | SetEndFrame
(
TRangeBound< FFrameNumber > NewEndFrame |
||
| void | SetRange
(
const TRange< FFrameNumber >& NewRange |
||
| void | SetStartFrame
(
TRangeBound< FFrameNumber > NewStartFrame |
||
| UMovieSceneSection * | SplitSection
(
FQualifiedFrameTime SplitTime, |
||
| void | |||
| void | |||
| void | |||
| void | |||
| void | |||
| void | |||
| void | TrimSection
(
FQualifiedFrameTime TrimTime, |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FRootMotionParams | |||
| FRootMotionTransformParam |