Navigation
API > API/Editor > API/Editor/MovieSceneTools
| Name | FBindingLifetimeTrackModel |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/MVVM/ViewModels/BindingLifetimeTrackModel.h |
| Include Path | #include "MVVM/ViewModels/BindingLifetimeTrackModel.h" |
Syntax
class FBindingLifetimeTrackModel :
public FTrackModel,
public IBindingLifetimeExtension
Inheritance Hierarchy
- BaseType → TOutlinerModelMixin → FOutlinerItemModel → FEvaluableOutlinerItemModel → FTrackModel → FBindingLifetimeTrackModel
- UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISignedObjectEventHandler > → FTrackModel → FBindingLifetimeTrackModel
- UE::MovieScene::IDeferredSignedObjectFlushSignal → FTrackModel → FBindingLifetimeTrackModel
Implements Interfaces
- IDimmableExtension
- ICurveEditorTreeItem
- IMutableExtension
- ISoloableExtension
- IResizableExtension
- ITrackAreaExtension
- IGroupableExtension
- IDraggableOutlinerExtension
- IDeletableExtension
- IBindingLifetimeExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBindingLifetimeTrackModel
(
UMovieSceneBindingLifetimeTrack* Track |
MVVM/ViewModels/BindingLifetimeTrackModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Implements | ::UE::Sequencer::TImplements< FTrackModel, IBindingLifetimeExtension > | MVVM/ViewModels/BindingLifetimeTrackModel.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AutoRegisterTypeTable | ::UE::Sequencer::ICastable::FAutoRegisterTypeTable | MVVM/ViewModels/BindingLifetimeTrackModel.h | ||
| ID | ::UE::Sequencer::TAutoRegisterViewModelTypeID< FBindingLifetimeTrackModel > | MVVM/ViewModels/BindingLifetimeTrackModel.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InverseLifetimeRange | TArray< FFrameNumberRange > | The inverse of the range created by all of our binding lifetime sections In other words, the ranges where the object binding should be deactivated. | MVVM/ViewModels/BindingLifetimeTrackModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FFrameNumberRange > & GetInverseLifetimeRange() |
IBindingLifetimeExtension. | MVVM/ViewModels/BindingLifetimeTrackModel.h | |
FSortingKey GetSortingKey() |
MVVM/ViewModels/BindingLifetimeTrackModel.h | ||
void OnDeferredModifyFlush() |
MVVM/ViewModels/BindingLifetimeTrackModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnConstruct() |
MVVM/ViewModels/BindingLifetimeTrackModel.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FTrackModel > CreateTrackModel
(
UMovieSceneTrack* Track |
MVVM/ViewModels/BindingLifetimeTrackModel.h | ||
static void RegisterTypeID() |
MVVM/ViewModels/BindingLifetimeTrackModel.h |