Added renderQueue for water and created buffers for the water to use.

This commit is contained in:
tleety
2015-09-23 12:07:28 +02:00
parent 94401a10ee
commit 8e2eb63c5e
4 changed files with 60 additions and 2 deletions
+10
View File
@@ -115,6 +115,12 @@ struct PointLightJob : RenderJob
}
};
struct WaterParticleJob : RenderJob
{
glm::vec3 Position;
glm::vec4 Color;
};
class RenderQueue
{
public:
@@ -153,12 +159,14 @@ struct RenderQueueCollection
RenderQueue Deferred;
RenderQueue Forward;
RenderQueue Lights;
RenderQueue Water;
void Clear()
{
Deferred.Clear();
Forward.Clear();
Lights.Clear();
Water.Clear();
}
void Sort()
@@ -166,6 +174,8 @@ struct RenderQueueCollection
Deferred.Sort();
Forward.Sort();
Lights.Sort();
//TODO: Is water sort needed?
Water.Sort();
}
};