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

Public Member Functions

template<typename Full >
 PolymorphicComponentHandle (ComponentHandle< Full > fullHandle)
 
 PolymorphicComponentHandle (decltype(owner) owner, decltype(full_type_id) id)
 
bool operator== (const PolymorphicComponentHandle< Base > &other)
 
Base * get ()
 
Base * operator-> ()
 
template<typename T >
T * get_as ()
 
- 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
 

Public Attributes

ctti_t full_type_id
 

Additional Inherited Members

- Protected Attributes inherited from RavEngine::ComponentHandleBase
Entity owner
 

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