Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
BaseComponent.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Common/TypeInfo.hpp
>
4
#include <
Common/Types.hpp
>
5
#include <
JobSystem/Requirements.hpp
>
6
7
namespace
shkyera
{
8
16
template
<
typename
Derived, RuntimeMode Mode = RuntimeMode::PRODUCTION>
17
class
BaseComponent
:
public
ResourceTag
{
18
public
:
24
virtual
~BaseComponent
() =
default
;
25
};
26
27
}
// namespace shkyera
Requirements.hpp
TypeInfo.hpp
Types.hpp
shkyera::BaseComponent
Base component for implementing update functionality.
Definition
BaseComponent.hpp:17
shkyera::BaseComponent::~BaseComponent
virtual ~BaseComponent()=default
Virtual destructor for proper cleanup.
shkyera
Definition
Asset.hpp:6
shkyera::ResourceTag
Definition
Requirements.hpp:12
src
Components
BaseComponent.hpp
Generated by
1.9.8
Franciszek Szewczyk © 2023