cs381/as6/components/LifetimeComponent.hpp

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;
};