Navigation
API > API/Runtime > API/Runtime/Engine
TSurfaceIteratorBase Iterates over the selected surfaces of all levels in the specified UWorld.
| Name | TSurfaceIteratorBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/SurfaceIterators.h |
| Include Path | #include "SurfaceIterators.h" |
Syntax
template<class SurfaceFilter, class LevelFilter>
class TSurfaceIteratorBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSurfaceIteratorBase
(
UWorld* InWorld |
SurfaceIterators.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LevelFilterType | LevelFilter | SurfaceIterators.h | |
| SurfaceFilterType | SurfaceFilter | SurfaceIterators.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReachedEnd | bool | True if the iterator has reached the end. | SurfaceIterators.h | |
| CurrentSurface | FBspSurf * | Current surface pointed at by the iterator. | SurfaceIterators.h | |
| LevelIndex | int32 | Current index into UWorld's Levels array. | SurfaceIterators.h | |
| SurfaceIndex | int32 | Current index into the current level's Surfs array. | SurfaceIterators.h | |
| World | UWorld * | The world whose surfaces we're iterating over. | SurfaceIterators.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULevel * GetLevel() |
SurfaceIterators.h | ||
int32 GetLevelIndex() |
SurfaceIterators.h | ||
UModel * GetModel() |
SurfaceIterators.h | ||
int32 GetSurfaceIndex() |
SurfaceIterators.h | ||
UWorld * GetWorld() |
SurfaceIterators.h |
Protected
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
SurfaceIterators.h | ||
FBspSurf * operator*() |
SurfaceIterators.h | ||
void operator++() |
SurfaceIterators.h | ||
FBspSurf * operator->() |
SurfaceIterators.h |