Functioning basic renderer for models

This commit is contained in:
viktorljung
2015-12-01 14:07:10 +01:00
parent 1fdf312af4
commit 04d10bf7af
7 changed files with 95 additions and 17 deletions
+11 -1
View File
@@ -5,6 +5,8 @@
#include "IRenderer.h"
#include "ShaderProgram.h"
//TODO: Temp resourceManager
#include "../Core/ResourceManager.h"
class Renderer : public IRenderer
{
@@ -13,10 +15,18 @@ public:
virtual void Draw(RenderQueueCollection& rq) override;
private:
//----------------------Variables----------------------//
RenderQueueCollection m_TempRQ;
Texture* m_ErrorTexture;
//----------------------Functions----------------------//
void InitializeWindow();
void InitializeShaders();
//TODO: Render: Remove ModelsToDraw from Renderer.
void ModelsToDraw();
void EnqueueModel(Model* model);
//--------------------ShaderPrograms-------------------//
ShaderProgram m_BasicForwardProgram;
};