A few things

Make child entites work.

z-sort entity list before rendering.

entites have a creation timestamp.
This commit is contained in:
2025-01-02 21:44:14 -05:00
parent 3349474e3a
commit 25d080ff2c
11 changed files with 90 additions and 25 deletions

View File

@@ -18,6 +18,8 @@ protected:
Camera* active_camera = nullptr;
std::vector<Fixed*> fixed_list{};
std::vector<Entity*> entity_list{};
protected:
[[nodiscard]] std::vector<Entity*> GetFlatEntityList(const std::vector<Entity*>& entity_list) const;
public:
[[nodiscard]] bool EntityListContains(const Entity* entity) const;
[[nodiscard]] bool FixedListContains(const Fixed* fixed) const;