RavEngine
Loading...
Searching...
No Matches
RavEngine::ComponentHandle< T > Struct Template Reference
Inheritance diagram for RavEngine::ComponentHandle< T >:
[legend]
Collaboration diagram for RavEngine::ComponentHandle< T >:
[legend]

Public Member Functions

 ComponentHandle (decltype(owner) owner)
 
 ComponentHandle (Entity *owner)
 
T * operator-> ()
 
T * get ()
 
template<typename U >
U * get_as ()
 
bool operator== (const ComponentHandle< T > &other) const
 
- Public Member Functions inherited from RavEngine::ComponentHandleBase
 ComponentHandleBase (decltype(owner) owner)
 
 operator bool () const
 
void reset ()
 
bool IsValid () const
 
decltype(owner) GetOwner () const
 
auto get_id () const
 

Additional Inherited Members

- Protected Attributes inherited from RavEngine::ComponentHandleBase
Entity owner
 

Member Function Documentation

◆ get_as()

template<typename T >
template<typename U >
U * RavEngine::ComponentHandle< T >::get_as ( )
inline

If the type is convertible via static_cast


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