9 #ifndef hifi_RenderHUDLayerTask_h
10 #define hifi_RenderHUDLayerTask_h
12 #include "LightingModel.h"
13 #include "HazeStage.h"
20 using JobModel = render::Job::ModelI<CompositeHUD, gpu::FramebufferPointer>;
22 void run(
const render::RenderContextPointer& renderContext,
const gpu::FramebufferPointer& inputs);
25 class RenderHUDLayerTask {
28 using Input = render::VaryingSet5<gpu::FramebufferPointer, LightingModelPointer, render::ItemBounds, render::ItemBounds, HazeStage::FramePointer>;
29 using JobModel = render::Task::ModelI<RenderHUDLayerTask, Input>;
31 void build(JobModel& task,
const render::Varying& input, render::Varying& output);