Navigation
API > API/Editor > API/Editor/Sequencer
Templated channel interface that calls overloaded functions matching the necessary channel types. Designed this way to allow for specific customization of key-channel behavior without having to reimplement swathes of boilerplate. This base interface implements common functions that do not require extended editor data.
Behavior can be overridden for any channel type by declaring an overloaded function for the relevant channel type in the same namespace as the channel. For instance, to implement how to retrieve key times from a channel, implement the following function:
void GetKeyTimes(FMyChannelType* InChannel, TArrayView
| Name | TSequencerChannelInterfaceCommon |
| Type | struct |
| Header File | /Engine/Source/Editor/Sequencer/Public/SequencerChannelInterface.h |
| Include Path | #include "SequencerChannelInterface.h" |
Syntax
template<typename ChannelType>
struct TSequencerChannelInterfaceCommon : public ISequencerChannelInterface
Implements Interfaces
Derived Classes
- TSequencerChannelInterfaceBase< ChannelType, false >
- TSequencerChannelInterfaceBase< ChannelType, true >