Navigation
API > API/Runtime > API/Runtime/MovieScene
Forward declaration of a typed channel handle. Typed channel handles replicate the inheritance hierarchy of their channels in order that overload resolution on them can happen without user-conversion or templating
Handle to a specific channel in a UMovieSceneSection. Will become nullptr when the FMovieSceneChannelProxy it was created with is reallocated. The handle class hierarchy matches that of the channel itself so that functions can be overloaded for any given base/derived handle type
| Name | TMovieSceneChannelHandle |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Channels/MovieSceneChannelHandle.h |
| Include Path | #include "Channels/MovieSceneChannelHandle.h" |
Syntax
template<typename ChannelType>
struct TMovieSceneChannelHandle
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Channels/MovieSceneChannelHandle.h | |||
TMovieSceneChannelHandle
(
TWeakPtr< FMovieSceneChannelProxy > InWeakChannelProxy, |
Construction from a weak channel proxy, and the channel's index | Channels/MovieSceneChannelHandle.h | |
TMovieSceneChannelHandle
(
TWeakPtr< FMovieSceneChannelProxy > InWeakChannelProxy, |
Channels/MovieSceneChannelHandle.h |
Struct Specializations
| Name | Remarks |
|---|---|
| TMovieSceneChannelHandle< FMovieSceneChannel > | Base implementation that is just the untyped handle type |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ChannelType * Get() |
Get the channel pointer this handle represents. | Channels/MovieSceneChannelHandle.h | |
const TMovieSceneChannelTraits< ChannelType >::ExtendedEditorDataType * GetExtendedEditorData() |
Get the extended editor data associated with this channel | Channels/MovieSceneChannelHandle.h |