Removed sprite RenderQueue and moved FrameBuffer to rendering instead of rendering/util

This commit is contained in:
viktorljung
2015-12-08 10:37:24 +01:00
parent d556f964e6
commit c717dd7049
7 changed files with 5 additions and 27 deletions
@@ -1,8 +1,8 @@
#ifndef FrameBuffer_h__ #ifndef FrameBuffer_h__
#define FrameBuffer_h__ #define FrameBuffer_h__
#include "OpenGL.h" #include "../OpenGL.h"
#include "GLError.h" #include "Util/GLError.h"
class BufferResource class BufferResource
{ {
-15
View File
@@ -94,18 +94,6 @@ struct PointLightJob : RenderJob
} }
}; };
struct FrameJob : SpriteJob
{
Rectangle Scissor;
Rectangle Viewport;
std::string Name;
void CalculateHash() override
{
Hash = 0;
}
};
class RenderQueue class RenderQueue
{ {
public: public:
@@ -149,20 +137,17 @@ struct RenderQueueCollection
{ {
RenderQueue Forward; RenderQueue Forward;
RenderQueue Lights; RenderQueue Lights;
RenderQueue Sprites;
void Clear() void Clear()
{ {
Forward.Clear(); Forward.Clear();
Lights.Clear(); Lights.Clear();
Sprites.Clear();
} }
void Sort() void Sort()
{ {
Forward.Sort(); Forward.Sort();
Lights.Sort(); Lights.Sort();
Sprites.Sort();
} }
}; };
@@ -19,7 +19,6 @@ private:
RenderQueueCollection m_RenderQueues; RenderQueueCollection m_RenderQueues;
void FillModels(World* world, RenderQueue* renderQueue); void FillModels(World* world, RenderQueue* renderQueue);
void FillSprites(World* world, RenderQueue* renderQueue);
void FillLights(World* world, RenderQueue* renderQueue); void FillLights(World* world, RenderQueue* renderQueue);
glm::mat4 ModelMatrix(World* world, EntityID entity); glm::mat4 ModelMatrix(World* world, EntityID entity);
+1 -1
View File
@@ -8,7 +8,7 @@
//TODO: Temp resourceManager //TODO: Temp resourceManager
#include "../Core/ResourceManager.h" #include "../Core/ResourceManager.h"
#include "Util/UnorderedMapVec2.h" #include "Util/UnorderedMapVec2.h"
#include "Util/FrameBuffer.h" #include "FrameBuffer.h"
#include "../Core/World.h" #include "../Core/World.h"
class Renderer : public IRenderer class Renderer : public IRenderer
+1 -1
View File
@@ -5,7 +5,7 @@
#include "../../OpenGL.h" #include "../../OpenGL.h"
#include "../../GLM.h" #include "../../GLM.h"
#include "../../Core/Util/Rectangle.h" #include "../../Core/Util/Rectangle.h"
#include "FrameBuffer.h" #include "../FrameBuffer.h"
class ScreenCoords class ScreenCoords
{ {
@@ -1,5 +1,5 @@
#include "Rendering/Util/FrameBuffer.h" #include "Rendering/FrameBuffer.h"
BufferResource::BufferResource(GLuint* resourceHandle, GLenum resourceType, GLenum attachment) BufferResource::BufferResource(GLuint* resourceHandle, GLenum resourceType, GLenum attachment)
@@ -10,7 +10,6 @@ void RenderQueueFactory::Update(World* world)
{ {
m_RenderQueues.Clear(); m_RenderQueues.Clear();
FillModels(world, &m_RenderQueues.Forward); FillModels(world, &m_RenderQueues.Forward);
FillSprites(world, &m_RenderQueues.Sprites);
FillLights(world, &m_RenderQueues.Lights); FillLights(world, &m_RenderQueues.Lights);
} }
@@ -61,11 +60,6 @@ void RenderQueueFactory::FillModels(World* world, RenderQueue* renderQueue)
} }
} }
void RenderQueueFactory::FillSprites(World* world, RenderQueue* renderQueue)
{
}
void RenderQueueFactory::FillLights(World* world, RenderQueue* renderQueue) void RenderQueueFactory::FillLights(World* world, RenderQueue* renderQueue)
{ {