18 lines
343 B
C++
18 lines
343 B
C++
#pragma once
|
|
|
|
#include "Component.hpp"
|
|
|
|
/**
|
|
* Frees an entity after a fixed amount of remaining time.
|
|
*/
|
|
struct LifetimeComponent : public Component {
|
|
/**
|
|
* Time in seconds until the entity is freed.
|
|
*/
|
|
float remaining = 0.0f;
|
|
|
|
void Setup() override;
|
|
void Update(float dt) override;
|
|
void Cleanup() override;
|
|
};
|