![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <DeinterleaveView.h>
Public Member Functions | |
| TChannelIterator (TDeinterleaveView< T > InDeinterleaveView, TArray< T, InAllocator > &InArrayToFill, int32 InChannelIndex) | |
| TChannelIterator & | operator++ () |
| bool | operator!= (const TChannelIterator &Other) const |
| int32 | GetChannelIndex () const |
| TChannel< InAllocator > | operator* () |
Static Public Attributes | |
| static const int32 | ChannelIndexEnd = INDEX_NONE |
TChannelIterator iterates over channels in an interleaved array and providing contiguous arrays of a single channel.
|
inline |
TChannelIterator allows iteration over interleaved arrays and provides contiguous arrays of single channels.
InDeinterleaveView is the parent view provides the source interleaved array for this iterator. InArrayToFill is the array which will be populated with contiguous elements for a channel. InChannelIndex is the channel index which this iterator will point to.
|
inline |
Get the current channel index
|
inline |
Check equality between iterators
|
inline |
Dereference the iterator, returns a TChannel object
|
inline |
Increment the iterator forward by one channel
|
static |
Denotes the end of a channel iterator