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.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FAutoRegisterTypeTable | AutoRegisterTypeTable | ||
| static::UE::Sequencer::TAutoRegisterViewModelTypeID< FChannelModel > | ID |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FChannelModel
(
FName InChannelName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CreateCurveModels
(
TArray< TUniquePtr< FCurveModel >>& OutCurveModels |
Create the curve editor model for the associated channel | |
| 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 | |
| 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 | |
| void |
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 |
Typedefs
| Name | Description |
|---|---|
| Implements |