Navigation
Unreal Engine C++ API Reference > 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 |