UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMovieSceneConstrainedSection Class Referenceabstract

#include <MovieSceneConstrainedSection.h>

+ Inheritance diagram for IMovieSceneConstrainedSection:

Public Member Functions

MOVIESCENETRACKS_API IMovieSceneConstrainedSection ()
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FConstraintChannelAddedEvent, IMovieSceneConstrainedSection *, FMovieSceneConstraintChannel *)
 
virtual bool HasConstraintChannel (const FGuid &InGuid) const =0
 
virtual FConstraintAndActiveChannelGetConstraintChannel (const FGuid &InConstraintGuid)=0
 
virtual void AddConstraintChannel (UTickableConstraint *InConstraint)=0
 
virtual void RemoveConstraintChannel (const UTickableConstraint *InConstraint)=0
 
virtual TArray< FConstraintAndActiveChannel > & GetConstraintsChannels ()=0
 
virtual void ReplaceConstraint (const FName InConstraintName, UTickableConstraint *InConstraint)=0
 
FConstraintChannelAddedEventConstraintChannelAdded ()
 
virtual void OnConstraintsChanged ()
 
MOVIESCENETRACKS_API void SetDoNoRemoveChannel (bool bInDoNotRemoveChannel)
 

Public Attributes

FDelegateHandle OnConstraintRemovedHandle
 

Protected Attributes

FConstraintChannelAddedEvent OnConstraintChannelAdded
 
bool bDoNotRemoveChannel = false
 

Detailed Description

Interface to be added to UMovieSceneSection types when they contain entity data

Constructor & Destructor Documentation

◆ IMovieSceneConstrainedSection()

IMovieSceneConstrainedSection::IMovieSceneConstrainedSection ( )

Member Function Documentation

◆ AddConstraintChannel()

virtual void IMovieSceneConstrainedSection::AddConstraintChannel ( UTickableConstraint InConstraint)
pure virtual

◆ ConstraintChannelAdded()

FConstraintChannelAddedEvent & IMovieSceneConstrainedSection::ConstraintChannelAdded ( )
inline

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

IMovieSceneConstrainedSection::DECLARE_MULTICAST_DELEGATE_TwoParams ( FConstraintChannelAddedEvent  ,
IMovieSceneConstrainedSection ,
FMovieSceneConstraintChannel  
)

◆ GetConstraintChannel()

virtual FConstraintAndActiveChannel * IMovieSceneConstrainedSection::GetConstraintChannel ( const FGuid InConstraintGuid)
pure virtual

◆ GetConstraintsChannels()

virtual TArray< FConstraintAndActiveChannel > & IMovieSceneConstrainedSection::GetConstraintsChannels ( )
pure virtual

◆ HasConstraintChannel()

virtual bool IMovieSceneConstrainedSection::HasConstraintChannel ( const FGuid InGuid) const
pure virtual

◆ OnConstraintsChanged()

virtual void IMovieSceneConstrainedSection::OnConstraintsChanged ( )
inlinevirtual

Reimplemented in UMovieScene3DTransformSection.

◆ RemoveConstraintChannel()

virtual void IMovieSceneConstrainedSection::RemoveConstraintChannel ( const UTickableConstraint InConstraint)
pure virtual

◆ ReplaceConstraint()

virtual void IMovieSceneConstrainedSection::ReplaceConstraint ( const FName  InConstraintName,
UTickableConstraint InConstraint 
)
pure virtual

◆ SetDoNoRemoveChannel()

void IMovieSceneConstrainedSection::SetDoNoRemoveChannel ( bool  bInDoNotRemoveChannel)

Member Data Documentation

◆ bDoNotRemoveChannel

bool IMovieSceneConstrainedSection::bDoNotRemoveChannel = false
protected

◆ OnConstraintChannelAdded

FConstraintChannelAddedEvent IMovieSceneConstrainedSection::OnConstraintChannelAdded
protected

◆ OnConstraintRemovedHandle

FDelegateHandle IMovieSceneConstrainedSection::OnConstraintRemovedHandle

The documentation for this class was generated from the following files: