#include <entityptr.h>
Public Member Functions | |
EntityInstancePtr ()=default | |
template<class SourceComponentType > | |
EntityInstancePtr (ComponentInstance *sourceComponentInstance, EntityPtr(SourceComponentType::*entityMemberPointer)) | |
template<class SourceComponentType > | |
EntityInstancePtr (const EntityInstancePtrInitProxy< SourceComponentType > &proxy) | |
const EntityInstance & | operator* () const |
EntityInstance & | operator* () |
EntityInstance * | operator-> () const |
EntityInstance * | operator-> () |
bool | operator== (const EntityInstancePtr &other) const |
bool | operator== (std::nullptr_t) const |
bool | operator!= (const EntityInstancePtr &other) const |
bool | operator!= (std::nullptr_t) const |
bool | operator< (const EntityInstancePtr &other) const |
bool | operator> (const EntityInstancePtr &other) const |
bool | operator<= (const EntityInstancePtr &other) const |
bool | operator>= (const EntityInstancePtr &other) const |
EntityInstance * | get () const |
EntityInstance * | get () |
|
default |
EntityInstancePtr | ( | ComponentInstance * | sourceComponentInstance, |
EntityPtrSourceComponentType::* | entityMemberPointer | ||
) |
EntityInstancePtr | ( | const EntityInstancePtrInitProxy< SourceComponentType > & | proxy | ) |
Construct a EntityInstancePtr from a EntityInstancePtrInitProxy, which can be retrieved through initEntityInstancePtr.
EntityInstance* get | ( | ) |
EntityInstance* get | ( | ) | const |
bool operator!= | ( | const EntityInstancePtr & | other | ) | const |
bool operator!= | ( | std::nullptr_t | ) | const |
EntityInstance& operator* | ( | ) |
const EntityInstance& operator* | ( | ) | const |
EntityInstance* operator-> | ( | ) |
EntityInstance* operator-> | ( | ) | const |
bool operator< | ( | const EntityInstancePtr & | other | ) | const |
bool operator<= | ( | const EntityInstancePtr & | other | ) | const |
bool operator== | ( | const EntityInstancePtr & | other | ) | const |
bool operator== | ( | std::nullptr_t | ) | const |
bool operator> | ( | const EntityInstancePtr & | other | ) | const |
bool operator>= | ( | const EntityInstancePtr & | other | ) | const |