0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 13:43:41 +00:00
SDL_Minigame/include/Component.h

36 lines
458 B
C++

#pragma once
class Entity;
enum class GroupLabel
{
MAP,
PLAYERS,
ENEMIES,
COLLIDERS,
PROJECTILE,
HEARTS
};
class Component
{
public:
Entity* entity;
virtual void init()
{
// implementation in derived classes (when neccessary)
}
virtual void update()
{
// implementation in derived classes (when neccessary)
}
virtual void draw()
{
// implementation in derived classes (when neccessary)
}
virtual ~Component() = default;
};