Navigation
API > API/Editor > API/Editor/Sequencer > API/Editor/Sequencer/MVVM > API/Editor/Sequencer/MVVM/ViewModels
Inheritance Hierarchy
- FViewModel
- ITrackAreaExtension
- IRecyclableExtension
- FChannelGroupModel
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/ChannelModel.h |
| Include | #include "MVVM/ViewModels/ChannelModel.h" |
Syntax
class FChannelGroupModel :
public UE::Sequencer::FViewModel ,
public UE::Sequencer::ITrackAreaExtension ,
public UE::Sequencer::IRecyclableExtension
Remarks
Model for the outliner entry associated with all sections' channels of a given common name. For instance, this represents the "Location.X" entry in the Sequencer outliner.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FName | ChannelName | ||
| TArray< TWeakViewModelPtr< FChannelModel > > | Channels | ||
| uint32 | ChannelsSerialNumber | ||
| FText | DisplayText | ||
| FGetMovieSceneTooltipText | GetTooltipTextDelegate |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FChannelGroupModel
(
FName InChannelName, |
|||
FChannelGroupModel
(
FName InChannelName, |
|||
FChannelGroupModel
(
FName InChannelName, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddChannel
(
TWeakViewModelPtr< FChannelModel > InChannel |
Adds a channel model to this group | |
| void | BuildChannelOverrideMenu
(
FMenuBuilder& MenuBuilder |
||
| void | |||
| void | CreateCurveModels
(
TArray< TUniquePtr< FCurveModel > >& OutCurveModels |
||
| TArray< TSharedRef< IKeyArea > > | Get the key areas of all channels | ||
| TSharedPtr< FChannelModel > | GetChannel
(
const UMovieSceneSection* InOwnerSection |
Get the channel model of the channel associated with the given section | |
| TSharedPtr< FChannelModel > | GetChannel
(
TSharedPtr< FSectionModel > InOwnerSection |
Get the channel model of the channel associated with the given section | |
| TSharedPtr< FChannelModel > | GetChannel
(
int32 Index |
Get the channel model at the given index in the list of channels | |
| FName | Returns the common name for all channels in this group | ||
| TArrayView< const TWeakViewModelPtr< FChannelModel > > | GetChannels () |
Gets all the channel models in this group | |
| uint32 | Gets a serial number representing if the list of channels has changed | ||
| FText | Returns the label for this group | ||
| TSharedPtr< IKeyArea > | GetKeyArea
(
const UMovieSceneSection* InOwnerSection |
Get the key area of the channel associated with the given section | |
| TSharedPtr< IKeyArea > | GetKeyArea
(
TSharedPtr< FSectionModel > InOwnerSection |
Get the key area of the channel associated with the given section | |
| FText | Returns the tooltip for this group | ||
| TOptional< FString > | |||
| bool | HasCurves () |
||
| bool | IsAnimated () |
Returns whether any of the channels within this group have any keyframes on them | |
| void | Notifies this view-model that the list of channels has changed | ||
Overridden from ITrackAreaExtension
| Type | Name | Description | |
|---|---|---|---|
| FViewModelVariantIterator | |||
| FTrackAreaParameters |
Overridden from IRecyclableExtension
| Type | Name | Description | |
|---|---|---|---|
| void | OnRecycle () |