UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSurfaceIteratorBase< SurfaceFilter, LevelFilter > Class Template Reference

#include <SurfaceIterators.h>

+ Inheritance diagram for TSurfaceIteratorBase< SurfaceFilter, LevelFilter >:

Public Types

typedef SurfaceFilter SurfaceFilterType
 
typedef LevelFilter LevelFilterType
 

Public Member Functions

FBspSurfoperator* ()
 
FBspSurfoperator-> ()
 
 operator bool () const
 
UModelGetModel ()
 
int32 GetSurfaceIndex () const
 
int32 GetLevelIndex () const
 
UWorldGetWorld ()
 
ULevelGetLevel () const
 
void operator++ ()
 

Protected Member Functions

 TSurfaceIteratorBase (UWorld *InWorld)
 

Detailed Description

template<class SurfaceFilter, class LevelFilter = DefaultSurfaceLevelFilter>
class TSurfaceIteratorBase< SurfaceFilter, LevelFilter >

Iterates over the selected surfaces of all levels in the specified UWorld.

Member Typedef Documentation

◆ LevelFilterType

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
typedef LevelFilter TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::LevelFilterType

◆ SurfaceFilterType

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
typedef SurfaceFilter TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::SurfaceFilterType

Constructor & Destructor Documentation

◆ TSurfaceIteratorBase()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::TSurfaceIteratorBase ( UWorld InWorld)
inlineprotected

Member Function Documentation

◆ GetLevel()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
ULevel * TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::GetLevel ( ) const
inline

◆ GetLevelIndex()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
int32 TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::GetLevelIndex ( ) const
inline

◆ GetModel()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
UModel * TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::GetModel ( )
inline

◆ GetSurfaceIndex()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
int32 TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::GetSurfaceIndex ( ) const
inline

◆ GetWorld()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
UWorld * TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::GetWorld ( )
inline

◆ operator bool()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::operator bool ( ) const
inlineexplicit

◆ operator*()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
FBspSurf * TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::operator* ( )
inline

◆ operator++()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
void TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::operator++ ( )
inline

◆ operator->()

template<class SurfaceFilter , class LevelFilter = DefaultSurfaceLevelFilter>
FBspSurf * TSurfaceIteratorBase< SurfaceFilter, LevelFilter >::operator-> ( )
inline

The documentation for this class was generated from the following file: