Navigation
API > API/Editor > API/Editor/Sequencer
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.
| Name | FChannelGroupModel |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/MVVM/ViewModels/ChannelModel.h |
| Include Path | #include "MVVM/ViewModels/ChannelModel.h" |
Syntax
class FChannelGroupModel :
public FViewModel,
public ITrackAreaExtension,
public IRecyclableExtension
Inheritance Hierarchy
- FDynamicExtensionContainer → FViewModel → FChannelGroupModel
- FSharedFromThisBase → TSharedFromThis → FViewModel → FChannelGroupModel
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChannelGroupModel
(
FName InChannelName, |
MVVM/ViewModels/ChannelModel.h | ||
FChannelGroupModel
(
FName InChannelName, |
MVVM/ViewModels/ChannelModel.h | ||
FChannelGroupModel
(
FName InChannelName, |
MVVM/ViewModels/ChannelModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FChannelGroupModel() |
MVVM/ViewModels/ChannelModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddChannel
(
TWeakViewModelPtr< FChannelModel > InChannel |
Adds a channel model to this group | MVVM/ViewModels/ChannelModel.h | |
void BuildChannelOverrideMenu
(
FMenuBuilder& MenuBuilder |
MVVM/ViewModels/ChannelModel.h | ||
void CleanupChannels() |
MVVM/ViewModels/ChannelModel.h | ||
void CreateCurveModels
(
TArray< TUniquePtr< FCurveModel > >& OutCurveModels |
MVVM/ViewModels/ChannelModel.h | ||
TArray< TSharedRef< IKeyArea > > GetAllKeyAreas() |
Get the key areas of all channels | MVVM/ViewModels/ChannelModel.h | |
TSharedPtr< FChannelModel > GetChannel
(
const UMovieSceneSection* InOwnerSection |
Get the channel model of the channel associated with the given section | MVVM/ViewModels/ChannelModel.h | |
TSharedPtr< FChannelModel > GetChannel
(
TSharedPtr< FSectionModel > InOwnerSection |
Get the channel model of the channel associated with the given section | MVVM/ViewModels/ChannelModel.h | |
TSharedPtr< FChannelModel > GetChannel
(
int32 Index |
Get the channel model at the given index in the list of channels | MVVM/ViewModels/ChannelModel.h | |
FName GetChannelName() |
Returns the common name for all channels in this group | MVVM/ViewModels/ChannelModel.h | |
TArrayView< const TWeakViewModelPtr< FChannelModel > > GetChannels() |
Gets all the channel models in this group | MVVM/ViewModels/ChannelModel.h | |
uint32 GetChannelsSerialNumber() |
Gets a serial number representing if the list of channels has changed | MVVM/ViewModels/ChannelModel.h | |
FText GetDisplayText() |
Returns the label for this group | MVVM/ViewModels/ChannelModel.h | |
TSharedPtr< IKeyArea > GetKeyArea
(
const UMovieSceneSection* InOwnerSection |
Get the key area of the channel associated with the given section | MVVM/ViewModels/ChannelModel.h | |
TSharedPtr< IKeyArea > GetKeyArea
(
TSharedPtr< FSectionModel > InOwnerSection |
Get the key area of the channel associated with the given section | MVVM/ViewModels/ChannelModel.h | |
FText GetTooltipText() |
Returns the tooltip for this group | MVVM/ViewModels/ChannelModel.h | |
FViewModelVariantIterator GetTrackAreaModelList() |
MVVM/ViewModels/ChannelModel.h | ||
FTrackAreaParameters GetTrackAreaParameters() |
MVVM/ViewModels/ChannelModel.h | ||
TOptional< FString > GetUniquePathName() |
MVVM/ViewModels/ChannelModel.h | ||
bool HasCurves() |
MVVM/ViewModels/ChannelModel.h | ||
bool IsAnimated() |
Returns whether any of the channels within this group have any keyframes on them | MVVM/ViewModels/ChannelModel.h | |
void OnChannelOverridesChanged() |
Notifies this view-model that the list of channels has changed | MVVM/ViewModels/ChannelModel.h | |
void OnRecycle() |
MVVM/ViewModels/ChannelModel.h | ||
UE_SEQUENCER_DECLARE_CASTABLE
(
FChannelGroupModel, |
MVVM/ViewModels/ChannelModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateMutability() |
MVVM/ViewModels/ChannelModel.h |