Karma Engine
Loading...
Searching...
No Matches
Karma::FRawObjectIterator Class Reference

#include <UObjectIterator.h>

Inheritance diagram for Karma::FRawObjectIterator:
Collaboration diagram for Karma::FRawObjectIterator:

Public Member Functions

 FRawObjectIterator (bool bOnlyGCedObjects=false)
 
FORCEINLINE FUObjectItemoperator* () const
 
FORCEINLINE FUObjectItemoperator-> () const
 
- Public Member Functions inherited from Karma::FUObjectArray::TIterator
 TIterator (const FUObjectArray &InArray, bool bOnlyGCedObjects=false)
 
 TIterator (EEndTagType, const TIterator &InIter)
 
FORCEINLINE void operator++ ()
 
bool operator== (const TIterator &Rhs) const
 
bool operator!= (const TIterator &Rhs) const
 
FORCEINLINE operator bool () const
 
FORCEINLINE bool operator! () const
 
FORCEINLINE int32 GetIndex () const
 

Additional Inherited Members

- Public Types inherited from Karma::FUObjectArray::TIterator
enum  EEndTagType { EndTag }
 
- Protected Member Functions inherited from Karma::FUObjectArray::TIterator
FORCEINLINE FUObjectItemGetObject () const
 
FORCEINLINE bool Advance ()
 
const FUObjectArrayGetIteratedArray () const
 

Detailed Description

Class for iterating through all objects, including class default objects, unreachable objects...all UObjects

Constructor & Destructor Documentation

◆ FRawObjectIterator()

Karma::FRawObjectIterator::FRawObjectIterator ( bool bOnlyGCedObjects = false)
inline

Constructor

Parameters
bOnlyGCedObjectsif true, skip all of the permanent objects

Member Function Documentation

◆ operator*()

FORCEINLINE FUObjectItem * Karma::FRawObjectIterator::operator* ( ) const
inline

Iterator dereference

Returns
the object pointer pointed at by the iterator

◆ operator->()

FORCEINLINE FUObjectItem * Karma::FRawObjectIterator::operator-> ( ) const
inline

Iterator dereference

Returns
the object pointer pointed at by the iterator

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