UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneSection.h File Reference

Go to the source code of this file.

Classes

struct  FMovieSceneSectionEvalOptions
 
struct  FMovieSceneEasingSettings
 
struct  FMovieSceneTimecodeSource
 
class  UMovieSceneSection
 

Namespaces

namespace  UE
 
namespace  UE::MovieScene
 

Enumerations

enum class  EMovieSceneChannelProxyType : uint8 { Static , Dynamic }
 
enum class  EMovieSceneTransformChannel : uint32 {
  None = 0x000 , TranslationX = 0x001 , TranslationY = 0x002 , TranslationZ = 0x004 ,
  Translation = TranslationX | TranslationY | TranslationZ , RotationX = 0x008 , RotationY = 0x010 , RotationZ = 0x020 ,
  Rotation = RotationX | RotationY | RotationZ , ScaleX = 0x040 , ScaleY = 0x080 , ScaleZ = 0x100 ,
  Scale = ScaleX | ScaleY | ScaleZ , AllTransform = Translation | Rotation | Scale , Weight = 0x200 , All = Translation | Rotation | Scale | Weight
}
 

Functions

 DECLARE_MULTICAST_DELEGATE_TwoParams (FOnMovieSceneSectionAddedToTrack, UMovieSceneTrack *, UMovieSceneSection *)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FOnMovieSceneSectionChanged, UMovieSceneSection *)
 
template<typename SectionParams >
FFrameNumber GetFirstLoopStartOffsetAtTrimTime (FQualifiedFrameTime TrimTime, const SectionParams &Params, FFrameNumber StartFrame, FFrameRate FrameRate)
 

Enumeration Type Documentation

◆ EMovieSceneChannelProxyType

Enumeration defining how a section's channel proxy behaves.

Enumerator
Static 

Once constructed, the channel proxy will not change even on serialization. The channel proxy has a static layout and the memory for each channel is always valid.

Dynamic 

The channel proxy layout can be affected by serialization or duplication and must be updated on such changes.

◆ EMovieSceneTransformChannel

Defines for common transform 'type' sections. Moved here to avoid extra module dependencies

Enumerator
None 
TranslationX 
TranslationY 
TranslationZ 
Translation 
RotationX 
RotationY 
RotationZ 
Rotation 
ScaleX 
ScaleY 
ScaleZ 
Scale 
AllTransform 
Weight 
All 

Function Documentation

◆ DECLARE_MULTICAST_DELEGATE_OneParam()

DECLARE_MULTICAST_DELEGATE_OneParam ( FOnMovieSceneSectionChanged  ,
UMovieSceneSection  
)

Delegate for when a section is removed from a track.

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

DECLARE_MULTICAST_DELEGATE_TwoParams ( FOnMovieSceneSectionAddedToTrack  ,
UMovieSceneTrack ,
UMovieSceneSection  
)

Delegate for when a section is added to a track.

◆ GetFirstLoopStartOffsetAtTrimTime()

template<typename SectionParams >
FFrameNumber GetFirstLoopStartOffsetAtTrimTime ( FQualifiedFrameTime  TrimTime,
const SectionParams Params,
FFrameNumber  StartFrame,
FFrameRate  FrameRate 
)
inline