fix: change renderer to class

This commit is contained in:
2021-09-18 18:58:32 +02:00
parent 519c6e33e7
commit a8b6a646af
10 changed files with 150 additions and 121 deletions

View File

@@ -2,6 +2,7 @@
#include "game/World.h"
#include "render/loader/GLLoader.h"
#include "render/Renderer.h"
#include <glm/glm.hpp>
@@ -10,6 +11,7 @@ namespace render {
class WorldRenderer{
private:
Renderer* m_Renderer;
game::World* m_World;
std::unique_ptr<GL::VAO> m_WorldVao, m_MobVao, m_SelectTileVao;
glm::vec2 m_CamPos;
@@ -17,7 +19,7 @@ private:
float m_Zoom = 1;
float m_CamSensibility = 1;
public:
WorldRenderer(game::World* world);
WorldRenderer(game::World* world, Renderer* renderer);
~WorldRenderer();
void loadModels();