Unravel Engine C++ Reference
Loading...
Searching...
No Matches
pipeline.h File Reference
#include <engine/ecs/ecs.h>
#include <engine/rendering/camera.h>
#include <engine/layers/layer_mask.h>
#include <graphics/frame_buffer.h>
#include <graphics/render_view.h>
#include "passes/assao_pass.h"
#include "passes/atmospheric_pass.h"
#include "passes/atmospheric_pass_perez.h"
#include "passes/atmospheric_pass_skybox.h"
#include "passes/fxaa_pass.h"
#include "passes/tonemapping_pass.h"
#include "passes/blit_pass.h"
#include "passes/prefilter_pass.h"
#include "passes/ssr_pass.h"
#include "passes/hiz_pass.h"
#include <base/basetypes.hpp>
#include <context/context.hpp>
#include <map>
#include <memory>
#include <vector>
#include <hpp/small_vector.hpp>

Go to the source code of this file.

Classes

struct  unravel::rendering::lod_data
 Contains level of detail (LOD) data for an entity. More...
 
struct  unravel::rendering::per_camera_data
 Contains data specific to a camera, including LOD information. More...
 
class  unravel::rendering::pipeline
 
struct  unravel::rendering::pipeline::run_params
 

Namespaces

namespace  unravel
 
namespace  unravel::rendering
 

Typedefs

using unravel::rendering::lod_data_container = std::map<entt::handle, lod_data>
 
using unravel::rendering::visibility_set_models_t = hpp::small_vector<entt::handle>