Navigation
API > API/Editor > API/Editor/MovieSceneTools
| Name | FMovieSceneConstraintChannelHelper |
| Type | struct |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/Constraints/MovieSceneConstraintChannelHelper.h |
| Include Path | #include "Constraints/MovieSceneConstraintChannelHelper.h" |
Syntax
struct FMovieSceneConstraintChannelHelper
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bDoNotCompensate | bool | Constraints/MovieSceneConstraintChannelHelper.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AddConstraintToSequencer
(
const TSharedPtr< ISequencer >& InSequencer, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void ChangeKeyInterpolation
(
const TArrayView< ChannelType* >& InChannels, |
Change key interpolation at the specified time | Constraints/MovieSceneConstraintChannelHelper.h | |
static void Compensate
(
const TSharedPtr< ISequencer >& InSequencer, |
Compensate transform on handles when a constraint switches state. | Constraints/MovieSceneConstraintChannelHelper.h | |
static void CompensateIfNeeded
(
const TSharedPtr< ISequencer >& InSequencer, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void CompensateScale
(
UTickableParentConstraint* InParentConstraint, |
Compensate scale keys when enabling/disabling scaling for parent constraints. | Constraints/MovieSceneConstraintChannelHelper.h | |
static void CreateBindingIDForHandle
(
const TSharedPtr< ISequencer >& InSequencer, |
For the given handle create any movie scene binding for it based upon the current sequencer that's open | Constraints/MovieSceneConstraintChannelHelper.h | |
static void DeleteTransformKeys
(
const TArrayView< ChannelType* >& InChannels, |
Delete transform keys at that time | Constraints/MovieSceneConstraintChannelHelper.h | |
static void DeleteTransformTimes
(
const TArrayView< ChannelType* >& InChannels, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static FConstraintSections GetConstraintSectionAndChannel
(
const UTickableTransformConstraint* InConstraint, |
Get the section and the channel for the given constraint, will be nullptr's if it doesn't exist in Sequencer | Constraints/MovieSceneConstraintChannelHelper.h | |
static void GetFramesAfter
(
const FMovieSceneConstraintChannel& InActiveChannel, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void GetFramesToCompensate
(
const FMovieSceneConstraintChannel& InActiveChannel, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void GetFramesWithinActiveState
(
const FMovieSceneConstraintChannel& InActiveChannel, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static ITransformConstraintChannelInterface * GetHandleInterface
(
const UTransformableHandle* InHandle |
Get the animatable interface for that handle if registered. | Constraints/MovieSceneConstraintChannelHelper.h | |
static void GetTransformFramesForConstraintHandles
(
const UTickableTransformConstraint* InConstraint, |
For the given constraint get all of the transform keys for it's child and parent handles | Constraints/MovieSceneConstraintChannelHelper.h | |
static TArray< FFrameNumber > GetTransformTimes
(
const TArrayView< ChannelType* >& InChannels, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void HandleConstraintKeyDeleted
(
UTickableTransformConstraint* InConstraint, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void HandleConstraintKeyMoved
(
const UTickableTransformConstraint* InConstraint, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void HandleConstraintPropertyChanged
(
UTickableTransformConstraint* InConstraint, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void HandleConstraintRemoved
(
UTickableConstraint* InConstraint, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void HandleOffsetChanged
(
UTickableTransformConstraint* InConstraint, |
Handle offset modifications so that the child's transform channels are synced. | Constraints/MovieSceneConstraintChannelHelper.h | |
static TPair< TOptional< FFrameNumber >, bool > IsActiveKeyAddedBeforeCurrentTime
(
const FFrameNumber& InCurrentTime, |
Checks whether the key to be added is prior to the current frame and updates the frames to be compensated accordingly. | Constraints/MovieSceneConstraintChannelHelper.h | |
static bool IsHandleSpawnable
(
const TSharedPtr< ISequencer >& InSequencer, |
For the given handle, return true if a binding exists and if that binding represents a spawnable. | Constraints/MovieSceneConstraintChannelHelper.h | |
static void MoveTransformKeys
(
const TArrayView< ChannelType* >& InChannels, |
Constraints/MovieSceneConstraintChannelHelper.h | ||
static void SetTransformTimes
(
const TArrayView< ChannelType* >& InChannels, |
This will only set the value son channels with keys at the specified time, reusing tangent time etc. | Constraints/MovieSceneConstraintChannelHelper.h | |
static bool SmartConstraintKey
(
const TSharedPtr< ISequencer >& InSequencer, |
Adds an active key if needed and does the compensation when switching. | Constraints/MovieSceneConstraintChannelHelper.h |