multiple mobs render

This commit is contained in:
2023-06-28 22:51:36 +02:00
parent b985cc7ade
commit 66b39e1855
4 changed files with 50 additions and 10 deletions

View File

@@ -30,7 +30,7 @@ private:
game::World* m_World;
std::unique_ptr<GL::VertexArray> m_WorldVao;
std::unique_ptr<Model> m_SelectTileModel;
std::unique_ptr<TexturedModel> m_MobModel;
std::vector<TexturedModel> m_MobModels;
Vec2f m_CamPos;
Vec2f m_CursorPos;
Vec2f m_HoldCursorPos;
@@ -68,7 +68,7 @@ private:
void Click();
void RenderWorld() const;
void RenderTowers() const;
void RenderMobs() const;
void RenderMobs();
void RenderTileSelect() const;
void RenderPopups();
void RenderMobTooltip() const;

View File

@@ -2,13 +2,14 @@
#include "GLLoader.h"
#include "render/Renderer.h"
#include "game/Mobs.h"
namespace td {
namespace render {
namespace MobLoader {
TexturedModel LoadMobModel();
TexturedModel LoadMobModel(game::MobType mobType);
} // namespace MobLoader