Karma Engine
|
#include <KarmaUtilities.h>
Public Member Functions | |
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 |
Protected Member Functions | |
TActorIteratorBase (EActorIteratorType) | |
TActorIteratorBase (const UWorld *InWorld, TSubclassOf< AActor > InClass, const EActorIteratorFlags InFlags) | |
Template class used to filter actors by certain characteristics
|
inlineprotected |
Hide the constructors as construction on this class should only be done by subclasses
|
inline |
Used to examine whether this level is valid for iteration or not This function should be redefined (thus hiding this one) in a derived class if it wants special level filtering.
Level | the level to check for iteration |
|
inline |
Clears the current Actor in the array (setting it to NULL).
|
inline |
Returns the number of actors considered thus far. Can be used in combination with GetProgressDenominator to gauge progress iterating over all actors.
|
inline |
Determines whether this is a valid actor or not. This function should be redefined (thus hiding this one) in a derived class if it wants special actor filtering.
Actor | Actor to check |
|
inlineexplicit |
Returns whether the iterator has reached the end and no longer points to a suitable actor.
|
inline |
Returns the current suitable actor pointed at by the Iterator
|
inline |
Iterates to next suitable actor.
|
inline |
Returns the current suitable actor pointed at by the Iterator