Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::BaseComponent< Derived, Mode > Class Template Reference

Base component for implementing update functionality. More...

#include <BaseComponent.hpp>

Inheritance diagram for shkyera::BaseComponent< Derived, Mode >:
[legend]

Public Member Functions

virtual ~BaseComponent ()=default
 Virtual destructor for proper cleanup.
 

Detailed Description

template<typename Derived, RuntimeMode Mode = RuntimeMode::PRODUCTION>
class shkyera::BaseComponent< Derived, Mode >

Base component for implementing update functionality.

Serves as a base for components utilizing CRTP to invoke derived class update implementations.

Template Parameters
DerivedType of the derived class inheriting from BaseComponent.

Constructor & Destructor Documentation

◆ ~BaseComponent()

template<typename Derived , RuntimeMode Mode = RuntimeMode::PRODUCTION>
virtual shkyera::BaseComponent< Derived, Mode >::~BaseComponent ( )
virtualdefault

Virtual destructor for proper cleanup.

Ensures derived classes are destructed correctly.


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