Transparent objects working.

This commit is contained in:
Tleety
2014-05-29 23:59:36 +02:00
parent eb37cc2296
commit cc84f04542
15 changed files with 244 additions and 81 deletions
+13
View File
@@ -38,6 +38,7 @@ struct ModelJob : RenderJob
unsigned int StartIndex;
unsigned int EndIndex;
glm::mat4 ModelMatrix;
float Transparent;
void CalculateHash() override
{
@@ -98,4 +99,16 @@ private:
std::forward_list<std::shared_ptr<RenderJob>> m_Jobs;
};
struct RenderQueuePair
{
RenderQueue Deferred;
RenderQueue Forward;
void Clear()
{
Deferred.Clear();
Forward.Clear();
}
};
#endif // RenderQueue_h__