Navigation
API > API/Editor > API/Editor/Sequencer > API/Editor/Sequencer/MVVM > API/Editor/Sequencer/MVVM/ViewModels
Inheritance Hierarchy
- FViewModel
- FLinkedOutlinerExtension
- FGeometryExtensionShim
- FLinkedOutlinerComputedSizingShim
- ITrackLaneExtension
- IRecyclableExtension
- IKeyExtension
- FChannelModel
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/ChannelModel.h |
| Include | #include "MVVM/ViewModels/ChannelModel.h" |
Syntax
class FChannelModel :
public UE::Sequencer::FViewModel ,
public UE::Sequencer::FLinkedOutlinerExtension ,
public UE::Sequencer::FGeometryExtensionShim ,
public UE::Sequencer::FLinkedOutlinerComputedSizingShim ,
public UE::Sequencer::ITrackLaneExtension ,
public UE::Sequencer::IRecyclableExtension ,
public UE::Sequencer::IKeyExtension
Remarks
Model for a single channel inside a section. For instance, this represents the "Location.X" channel of a single transform section.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FChannelModel
(
FName InChannelName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildContextMenu
(
FMenuBuilder& MenuBuilder, |
||
| TSharedPtr< SWidget > | CreateOutlinerViewForColumn
(
const FCreateOutlinerViewParams& InParams, |
||
| int32 | CustomPaint
(
const FSequencerChannelPaintArgs& CustomPaintArgs, |
||
| FMovieSceneChannel * | GetChannel () |
Returns the associated channel object | |
| FName | Returns the channel's name | ||
| FOutlinerSizing | Returns the desired sizing for the track area row | ||
| TSharedPtr< IKeyArea > | GetKeyArea () |
Returns the key area for the channel | |
| UObject * | Returns the object that owns the associated channel. | ||
| UMovieSceneSection * | GetSection () |
Returns the section object that owns the associated channel | |
| void | Initialize
(
TWeakPtr< ISequencerSection > InSection, |
||
| bool | IsAnimated () |
Returns whether this channel has any keyframes on it | |
Overridden from ITrackLaneExtension
| Type | Name | Description | |
|---|---|---|---|
| FTrackLaneVirtualAlignment | |||
| TSharedPtr< ITrackLaneWidget > | CreateTrackLaneView
(
const FCreateTrackLaneViewParams& InParams |
Overridden from IRecyclableExtension
| Type | Name | Description | |
|---|---|---|---|
| void | OnRecycle () |
Overridden from IKeyExtension
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FCurveModel > | |||
| void | DrawKeys
(
TArrayView< const FKeyHandle > InKeyHandles, |
||
| bool | GetFixedExtents
(
double& OutFixedMin, |
||
| bool | UpdateCachedKeys
(
TSharedPtr< FCachedKeys >& OutCachedKeys |