NAP
Public Member Functions | List of all members
SpawnedEntityInstance Class Reference

#include <entity.h>

Public Member Functions

 SpawnedEntityInstance ()=default
 
rtti::ObjectPtr< EntityInstance > & get ()
 
const rtti::ObjectPtr< EntityInstance > & get () const
 
const EntityInstanceoperator* () const
 
EntityInstanceoperator* ()
 
EntityInstanceoperator-> () const
 
EntityInstanceoperator-> ()
 
bool operator== (const SpawnedEntityInstance &other) const
 
bool operator== (const EntityInstance *ptr) const
 
bool operator!= (const SpawnedEntityInstance &other) const
 
bool operator!= (const EntityInstance *ptr) const
 
bool operator< (const SpawnedEntityInstance &other) const
 
bool operator> (const SpawnedEntityInstance &other) const
 
bool operator<= (const SpawnedEntityInstance &other) const
 
bool operator>= (const SpawnedEntityInstance &other) const
 

Description

A SpawnedEntityInstance is identical in functionality to a regular EntityInstance. It is only used to be able to distinguish between entities that were spawned during init and entities that were spawned at runtime. A SpawnedEntityInstance is created through the Scene::spawn interface and can be destroyed by passing this object to Scene::destroy.

Constructor & Destructor Documentation

◆ SpawnedEntityInstance()

SpawnedEntityInstance ( )
default

Member Function Documentation

◆ get() [1/2]

◆ get() [2/2]

const rtti::ObjectPtr<EntityInstance>& get ( ) const

◆ operator!=() [1/2]

bool operator!= ( const EntityInstance ptr) const

◆ operator!=() [2/2]

bool operator!= ( const SpawnedEntityInstance other) const

◆ operator*() [1/2]

EntityInstance& operator* ( )

◆ operator*() [2/2]

const EntityInstance& operator* ( ) const

◆ operator->() [1/2]

EntityInstance* operator-> ( )

◆ operator->() [2/2]

EntityInstance* operator-> ( ) const

◆ operator<()

bool operator< ( const SpawnedEntityInstance other) const

◆ operator<=()

bool operator<= ( const SpawnedEntityInstance other) const

◆ operator==() [1/2]

bool operator== ( const EntityInstance ptr) const

◆ operator==() [2/2]

bool operator== ( const SpawnedEntityInstance other) const

◆ operator>()

bool operator> ( const SpawnedEntityInstance other) const

◆ operator>=()

bool operator>= ( const SpawnedEntityInstance other) const