Raven Engine v0.1
Loading...
Searching...
No Matches
Raven::ComponentBase Class Referenceabstract

Abstract base class for all components. More...

#include <Component.h>

Inheritance diagram for Raven::ComponentBase:
Raven::ComponentStorage< T >

Public Member Functions

virtual ~ComponentBase ()=default
virtual void Remove (const UUID &entity)=0

Detailed Description

Abstract base class for all components.

Serves as a common interface for all components, allowing them to be stored polymorphically. All component types must inherit from this base.

Constructor & Destructor Documentation

◆ ~ComponentBase()

virtual Raven::ComponentBase::~ComponentBase ( )
virtualdefault

Member Function Documentation

◆ Remove()

virtual void Raven::ComponentBase::Remove ( const UUID & entity)
pure virtual

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