Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/MovieSceneSection.h |
Include |
#include "MovieSceneSection.h" |
class UMovieSceneSection : public UMovieSceneSignedObject
Base class for movie scene sections
Name | Description | ||
---|---|---|---|
|
BlendType |
||
|
bSupportsInfiniteRange |
Does this section support infinite ranges in the track editor? |
|
|
TSharedPtr< FMo... |
ChannelProxy |
Channel proxy that contains all the channels in this section - must be populated and invalidated by derived types. |
|
ChannelProxyType |
Defines whether the channel proxy can change over the lifetime of the section |
|
|
Easing |
||
|
EvalOptions |
||
|
SectionRange |
The range in which this section is active |
|
|
TimecodeSource |
The timecode at which this movie scene section is based (ie. when it was recorded) |
Name | Description | |
---|---|---|
|
UMovieSceneSection ( |
Name | Description | |
---|---|---|
|
~UMovieSceneSection() |
Name | Description | ||
---|---|---|---|
|
BuildDefaultComponents ( |
||
|
ComputeEffectiveRange() |
Return the range within which this section is effective. |
|
|
EvaluateEasing ( |
Evaluate this sections's easing functions based on the specified time |
|
|
float |
EvaluateEasing ( |
Evaluate this sections's easing functions based on the specified time |
|
ExpandToFrame ( |
Expands this section's range to include the specified time |
|
|
GetAutoSizeRange() |
Returns the range to auto size this section to, if there is one. |
|
|
FOptionalMov... |
GetBlendType() |
Gets this section's blend type |
|
FMovieSceneC... |
GetChannelProxy() |
Access this section's channel proxy, containing pointers to all existing data channels in this section @note Proxy can be reallocated at any time; this accessor is only for immediate use. |
|
EMovieSceneC... |
GetCompletionMode() |
Gets this section's completion mode |
|
ECookOptimiz... |
GetCookOptimizationFlags() |
Called when this section's movie scene is being cooked to determine if/how this section should be cooked. |
|
GetEaseInRange() |
||
|
GetEaseOutRange() |
||
|
GetExclusiveEndFrame() |
Gets the first frame number after the end of this section |
|
|
UObject *... |
GetImplicitObjectOwner() |
Get the implicit owner of this section, usually this will be the section's outer possessable or spawnable, but some sections, like Control Rig, this will be the Control Rig object instead. |
|
GetInclusiveStartFrame() |
Gets the frame number at which this section starts |
|
|
TSharedPtr< ... |
GetKeyStruct ( |
Get the data structure representing the specified keys. |
|
GetOffsetTime() |
The optional offset time of this section |
|
|
GetOverlappingSections ( |
Gets a list of all overlapping sections |
|
|
GetOverlapPriority() |
Gets this section's priority over overlapping sections (higher wins) |
|
|
GetPostRollFrames() |
||
|
GetPreRollFrames() |
||
|
GetRange() |
||
|
GetReferencedBindings |
Get the referenced bindings for this section |
|
|
GetRowIndex() |
Gets the row index for this section |
|
|
GetSnapTimes ( |
Gets all snap times for this section |
|
|
FMovieSceneB... |
GetSupportedBlendTypes() |
Gets what kind of blending is supported by this section |
|
GetSupportsInfiniteRange() |
Does this movie section support infinite ranges for evaluation |
|
|
float |
GetTotalWeightValue ( |
Get The Total Weight Value for this Section For Most Sections it's just the Ease Value, but for some Sections also have an extra Weight Curve |
|
GetTrueRange() |
A true representation of this section's range with an inclusive start frame and an exclusive end frame. |
|
|
HasEndFrame() |
Check whether this section has an end frame (else infinite) |
|
|
HasStartFrame() |
Check whether this section has a start frame (else infinite) |
|
|
InitialPlacement ( |
Places this section at the first valid row at the specified time. Good for placement upon creation. |
|
|
InitialPlacementOnRow ( |
Places this section at the specified row at the specified time. |
|
|
IsActive() |
||
|
IsLocked() |
||
|
IsReadOnly() |
A section is read only if it or its outer movie are read only |
|
|
IsTimeWithinSection ( |
Returns whether or not a provided position in time is within the timespan of the section |
|
|
MigrateFrameTimes ( |
Migrate the frame times of the movie scene section from the source frame rate to the destination frame rate |
|
|
MoveSection ( |
Moves the section by a specific amount of time |
|
|
OnBindingIDsUpdated ( |
When guid bindings are updated to allow this section to fix-up any internal bindings |
|
|
OnDilated ( |
||
|
OnMoved ( |
||
|
const UMovie... |
OverlapsWithSections ( |
Checks to see if this section overlaps with an array of other sections given an optional time and track delta. |
|
RemoveForCook() |
Called when this section should be removed for cooking |
|
|
SetBlendType ( |
Sets this section's blend type |
|
|
SetCompletionMode ( |
Sets this section's completion mode |
|
|
SetEndFrame ( |
Set this section's end frame in sequence resolution space @note Will be clamped to the current start frame if necessary |
|
|
SetIsActive ( |
Whether or not this section is active. |
|
|
SetIsLocked ( |
Whether or not this section is locked. |
|
|
SetOverlapPriority ( |
Sets this section's priority over overlapping sections (higher wins) |
|
|
SetPostRollFrames ( |
Gets/sets the number of frames to continue 'postrolling' this section for after evaluation has ended. |
|
|
SetPreRollFrames ( |
Gets the number of frames to prepare this section for evaluation before it actually starts. |
|
|
SetRange ( |
Sets a new range of times for this section |
|
|
SetRowIndex ( |
Sets this section's new row index |
|
|
SetStartFrame ( |
Set this section's start frame in sequence resolution space. |
|
|
ShouldUpgradeEntityData ( |
||
|
ShowCurveForChannel ( |
Whether or not we draw a curve for a particular channel owned by this section. Defaults to true. |
|
|
UMovieSceneS... |
SplitSection ( |
Split a section in two at the split time |
|
TrimSection ( |
Trim a section at the trim time |
|
|
TryModify ( |
Calls Modify if this section can be modified, i.e. can't be modified if it's locked |
Name | Description | ||
---|---|---|---|
|
IsPostLoadThreadSafe() |
Called during async load to determine if PostLoad can be called on the loading thread. |
|
|
PostDuplicate ( |
Called after duplication & serialization and before PostLoad. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostEditImport() |
Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostRename |
Called at the end of Rename(), but only if the rename was actually carried out |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bIsInfinite_DEPRECATED |
Toggle to set this section to be infinite |
|
float |
EndTime_DEPRECATED |
The end time of the section |
|
float |
PostRollTime_DEPRECATED |
The amount of time to continue 'postrolling' this section for after evaluation has ended. |
|
float |
PreRollTime_DEPRECATED |
The amount of time to prepare this section for evaluation before it actually starts. |
|
float |
StartTime_DEPRECATED |
The start time of the section |
Name | Description | ||
---|---|---|---|
|
OnBindingsUpdated |
OnBindingsUpdated has been deprecated. Use OnBindingIDsUpdated instead |
|
|
UMovieSceneS... |
SplitSection ( |
Please use SplitSection(SplitTime, bDeleteKeys) instead. |
|
TrimSection ( |
Please use TrimSection(SplitTime, bTrimLeft, bDeleteKeys) instead. |