Loading...
Searching...
No Matches
hellfire::Component Class Reference

#include <Component.h>

Inheritance diagram for hellfire::Component:
Collaboration diagram for hellfire::Component:

Public Member Functions

virtual ~Component ()=default
 
Entityget_owner () const
 
virtual void on_added (Entity *owner)
 
virtual void on_removed ()
 

Private Attributes

Entityowner_ = nullptr
 

Detailed Description

Definition at line 9 of file Component.h.

Constructor & Destructor Documentation

◆ ~Component()

virtual hellfire::Component::~Component ( )
virtualdefault

Member Function Documentation

◆ get_owner()

Entity & hellfire::Component::get_owner ( ) const
inline

Definition at line 13 of file Component.h.

◆ on_added()

virtual void hellfire::Component::on_added ( Entity owner)
inlinevirtual

Definition at line 16 of file Component.h.

◆ on_removed()

virtual void hellfire::Component::on_removed ( )
inlinevirtual

Definition at line 17 of file Component.h.

Member Data Documentation

◆ owner_

Entity* hellfire::Component::owner_ = nullptr
private

Definition at line 19 of file Component.h.


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