Added renderQueue for water and created buffers for the water to use.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user