Karma Engine
|
#include <ActorIterator.h>
Public Member Functions | |
TActorIterator (const UWorld *InWorld, TSubclassOf< AActor > InClass=ActorType::StaticClass(), EActorIteratorFlags InFlags=EActorIteratorFlags(EActorIteratorFlags::OnlyActiveLevels|EActorIteratorFlags::SkipPendingKill)) | |
TActorIterator (EActorIteratorType) | |
FORCEINLINE ActorType * | operator* () const |
FORCEINLINE ActorType * | operator-> () const |
Public Member Functions inherited from Karma::TActorIteratorBase< TActorIterator< ActorType > > | |
void | operator++ () |
FORCEINLINE AActor * | operator* () const |
FORCEINLINE AActor * | operator-> () const |
FORCEINLINE | operator bool () const |
void | ClearCurrent () |
int32 | GetProgressNumerator () const |
FORCEINLINE bool | CanIterateLevel (const ULevel *Level) const |
FORCEINLINE bool | IsActorSuitable (const AActor *Actor) const |
Friends | |
class | TActorIteratorBase< TActorIterator > |
Additional Inherited Members | |
Protected Member Functions inherited from Karma::TActorIteratorBase< TActorIterator< ActorType > > | |
TActorIteratorBase (EActorIteratorType) | |
TActorIteratorBase (const UWorld *InWorld, TSubclassOf< AActor > InClass, const EActorIteratorFlags InFlags) | |
Template actor iterator.
|
inlineexplicit |
Constructor
InWorld | The world whose actors are to be iterated over. |
InClass | The subclass of actors to be iterated over. |
InFlags | Iteration flags indicating which types of levels and actors should be iterated |
|
inlineexplicit |
Constructor for creating an end iterator
|
inline |
Returns the current suitable actor pointed at by the Iterator
|
inline |
Returns the current suitable actor pointed at by the Iterator