TInterpTrackIteratorBase

Base iterator for all interp track iterators.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Matinee

Header

/Engine/Source/Editor/Matinee/Public/MatineeTrackData.h

Include

#include "MatineeTrackData.h"

Syntax

template<bool bConst, class Filter>
class TInterpTrackIteratorBase

Remarks

Base iterator for all interp track iterators.

Constructors

Name Description

Protected function

TInterpTrackIteratorBase

(
    GroupArrayType& InGroupArray
)

Constructor for the base interp track iterator.

Functions

Name Description

Protected function

TrackType &#...

 

GetCurrentTrack()

Public function

GroupType &#...

 

GetGroup()

Public function

int32

 

GetTrackIndex()

Protected function Const

bool

 

IsCurrentTrackValid()

Protected function

void

 

RemoveCurrentTrack()

Removes the current interp track that the iterator is pointing to from the current interp group and updates the iteator.

Operators

Name Description

Protected function

void

 

operator--()

Decrements the interp track iterator to point to the previous valid interp track.

Public function Const

 

operator bool()

Public function

TrackType &#...

 

operator*()

Public function

void

 

operator++()

Increments the iterator to point to the next valid interp track or the end of the iterator.

Public function

TrackType &#...

 

operator->()

Typedefs

Name

Description

GroupArrayType

GroupIteratorType

GroupType

Typedefs that allow for both const and non-const versions of this iterator without any code duplication.

TrackType

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss