Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
DefaultPipeline::Resource Namespace Reference

Classes

struct  AmbientLight
class  AmbientLightBuffer
class  CameraGPUBuffer
class  DirectionalLightBuffer
class  DirectionalLightsBuffer
class  IndexGPUBuffer
class  MaterialGPUBuffer
class  PointGPUBuffer
class  PointLightsBuffer
struct  TransformGPUData
 GPU buffer structure for model transform data. More...
class  TransformGPUBuffer
class  Deferred
class  GBuffer
class  Shadow

Variables

static constexpr std::string_view DEFERRED_PASS_OUTPUT = "DEFERRED_PASS_OUTPUT"
static const entt::hashed_string DEFERRED_PASS_OUTPUT_ID
static constexpr std::string_view DEFERRED_PASS_NAME = "DEFERRED_PASS"
static const entt::hashed_string DEFERRED_PASS_ID {DEFERRED_PASS_NAME.data(), DEFERRED_PASS_NAME.size()}
static constexpr std::string_view DEFERRED_SHADER_NAME = "DEFERRED_SHADER"
static const entt::hashed_string DEFERRED_SHADER_ID
static constexpr std::string_view DEFERRED_BINDGROUP_TEXTURES_NAME = "DEFERRED_BINDGROUP_TEXTURES"
static const entt::hashed_string DEFERRED_BINDGROUP_TEXTURES_ID
static constexpr std::string_view DEFERRED_SHADE_CONTENT
static constexpr std::string_view GBUFFER_PASS_OUTPUT_NORMAL = "GBUFFER_PASS_OUTPUT_NORMAL"
static const entt::hashed_string GBUFFER_PASS_OUTPUT_NORMAL_ID
static constexpr std::string_view GBUFFER_PASS_OUTPUT_ALBEDO = "GBUFFER_PASS_OUTPUT_ALBEDO"
static const entt::hashed_string GBUFFER_PASS_OUTPUT_ALBEDO_ID
static constexpr std::string_view GBUFFER_PASS_OUTPUT_DEPTH = "GBUFFER_PASS_OUTPUT_DEPTH"
static const entt::hashed_string GBUFFER_PASS_OUTPUT_DEPTH_ID
static constexpr std::string_view GBUFFER_PASS_NAME = "GBUFFER_PASS_NAME"
static const entt::hashed_string GBUFFER_PASS_ID {GBUFFER_PASS_NAME.data(), GBUFFER_PASS_NAME.size()}
static constexpr std::string_view GBUFFER_SHADER_NAME = "GBUFFER_SHADER_NAME"
static const entt::hashed_string GBUFFER_SHADER_ID
static constexpr std::string_view GBUFFER_SHADE_CONTENT
static constexpr std::string_view SHADOW_PASS_OUTPUT = "SHADOW_PASS_OUTPUT"
static const entt::hashed_string SHADOW_PASS_OUTPUT_ID {SHADOW_PASS_OUTPUT.data(), SHADOW_PASS_OUTPUT.size()}
static constexpr std::string_view SHADOW_PASS_NAME = "SHADOW_PASS"
static const entt::hashed_string SHADOW_PASS_ID {SHADOW_PASS_NAME.data(), SHADOW_PASS_NAME.size()}
static constexpr std::string_view SHADOW_SHADER_NAME = "SHADOW_SHADER"
static const entt::hashed_string SHADOW_SHADER_ID
static constexpr std::string_view SHADOW_BINDGROUP_TEXTURES_NAME = "SHADOW_BINDGROUP_TEXTURES"
static const entt::hashed_string SHADOW_BINDGROUP_TEXTURES_ID
static constexpr std::string_view SHADOW_SHADER_CONTENT

Variable Documentation

◆ DEFERRED_BINDGROUP_TEXTURES_ID

const entt::hashed_string DefaultPipeline::Resource::DEFERRED_BINDGROUP_TEXTURES_ID
inlinestatic
Initial value:
=
static constexpr std::string_view DEFERRED_BINDGROUP_TEXTURES_NAME
Definition Deferred.hpp:32

◆ DEFERRED_BINDGROUP_TEXTURES_NAME

std::string_view DefaultPipeline::Resource::DEFERRED_BINDGROUP_TEXTURES_NAME = "DEFERRED_BINDGROUP_TEXTURES"
inlinestaticconstexpr

◆ DEFERRED_PASS_ID

const entt::hashed_string DefaultPipeline::Resource::DEFERRED_PASS_ID {DEFERRED_PASS_NAME.data(), DEFERRED_PASS_NAME.size()}
inlinestatic

◆ DEFERRED_PASS_NAME

std::string_view DefaultPipeline::Resource::DEFERRED_PASS_NAME = "DEFERRED_PASS"
inlinestaticconstexpr

◆ DEFERRED_PASS_OUTPUT

std::string_view DefaultPipeline::Resource::DEFERRED_PASS_OUTPUT = "DEFERRED_PASS_OUTPUT"
inlinestaticconstexpr

◆ DEFERRED_PASS_OUTPUT_ID

const entt::hashed_string DefaultPipeline::Resource::DEFERRED_PASS_OUTPUT_ID
inlinestatic
Initial value:
static constexpr std::string_view DEFERRED_PASS_OUTPUT
Definition Deferred.hpp:23

◆ DEFERRED_SHADE_CONTENT

std::string_view DefaultPipeline::Resource::DEFERRED_SHADE_CONTENT
inlinestaticconstexpr

◆ DEFERRED_SHADER_ID

const entt::hashed_string DefaultPipeline::Resource::DEFERRED_SHADER_ID
inlinestatic
Initial value:
=
entt::hashed_string{DEFERRED_SHADER_NAME.data(), DEFERRED_SHADER_NAME.size()}
static constexpr std::string_view DEFERRED_SHADER_NAME
Definition Deferred.hpp:28

◆ DEFERRED_SHADER_NAME

std::string_view DefaultPipeline::Resource::DEFERRED_SHADER_NAME = "DEFERRED_SHADER"
inlinestaticconstexpr

◆ GBUFFER_PASS_ID

const entt::hashed_string DefaultPipeline::Resource::GBUFFER_PASS_ID {GBUFFER_PASS_NAME.data(), GBUFFER_PASS_NAME.size()}
inlinestatic

◆ GBUFFER_PASS_NAME

std::string_view DefaultPipeline::Resource::GBUFFER_PASS_NAME = "GBUFFER_PASS_NAME"
inlinestaticconstexpr

◆ GBUFFER_PASS_OUTPUT_ALBEDO

std::string_view DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_ALBEDO = "GBUFFER_PASS_OUTPUT_ALBEDO"
inlinestaticconstexpr

◆ GBUFFER_PASS_OUTPUT_ALBEDO_ID

const entt::hashed_string DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_ALBEDO_ID
inlinestatic
Initial value:
static constexpr std::string_view GBUFFER_PASS_OUTPUT_ALBEDO
Definition GBuffer.hpp:24

◆ GBUFFER_PASS_OUTPUT_DEPTH

std::string_view DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_DEPTH = "GBUFFER_PASS_OUTPUT_DEPTH"
inlinestaticconstexpr

◆ GBUFFER_PASS_OUTPUT_DEPTH_ID

const entt::hashed_string DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_DEPTH_ID
inlinestatic
Initial value:
static constexpr std::string_view GBUFFER_PASS_OUTPUT_DEPTH
Definition GBuffer.hpp:27

◆ GBUFFER_PASS_OUTPUT_NORMAL

std::string_view DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_NORMAL = "GBUFFER_PASS_OUTPUT_NORMAL"
inlinestaticconstexpr

◆ GBUFFER_PASS_OUTPUT_NORMAL_ID

const entt::hashed_string DefaultPipeline::Resource::GBUFFER_PASS_OUTPUT_NORMAL_ID
inlinestatic
Initial value:
static constexpr std::string_view GBUFFER_PASS_OUTPUT_NORMAL
Definition GBuffer.hpp:21

◆ GBUFFER_SHADE_CONTENT

std::string_view DefaultPipeline::Resource::GBUFFER_SHADE_CONTENT
inlinestaticconstexpr

◆ GBUFFER_SHADER_ID

const entt::hashed_string DefaultPipeline::Resource::GBUFFER_SHADER_ID
inlinestatic
Initial value:
=
entt::hashed_string{GBUFFER_SHADER_NAME.data(), GBUFFER_SHADER_NAME.size()}
static constexpr std::string_view GBUFFER_SHADER_NAME
Definition GBuffer.hpp:32

◆ GBUFFER_SHADER_NAME

std::string_view DefaultPipeline::Resource::GBUFFER_SHADER_NAME = "GBUFFER_SHADER_NAME"
inlinestaticconstexpr

◆ SHADOW_BINDGROUP_TEXTURES_ID

const entt::hashed_string DefaultPipeline::Resource::SHADOW_BINDGROUP_TEXTURES_ID
inlinestatic
Initial value:
=
static constexpr std::string_view SHADOW_BINDGROUP_TEXTURES_NAME
Definition Shadow.hpp:31

◆ SHADOW_BINDGROUP_TEXTURES_NAME

std::string_view DefaultPipeline::Resource::SHADOW_BINDGROUP_TEXTURES_NAME = "SHADOW_BINDGROUP_TEXTURES"
inlinestaticconstexpr

◆ SHADOW_PASS_ID

const entt::hashed_string DefaultPipeline::Resource::SHADOW_PASS_ID {SHADOW_PASS_NAME.data(), SHADOW_PASS_NAME.size()}
inlinestatic

◆ SHADOW_PASS_NAME

std::string_view DefaultPipeline::Resource::SHADOW_PASS_NAME = "SHADOW_PASS"
inlinestaticconstexpr

◆ SHADOW_PASS_OUTPUT

std::string_view DefaultPipeline::Resource::SHADOW_PASS_OUTPUT = "SHADOW_PASS_OUTPUT"
inlinestaticconstexpr

◆ SHADOW_PASS_OUTPUT_ID

const entt::hashed_string DefaultPipeline::Resource::SHADOW_PASS_OUTPUT_ID {SHADOW_PASS_OUTPUT.data(), SHADOW_PASS_OUTPUT.size()}
inlinestatic

◆ SHADOW_SHADER_CONTENT

std::string_view DefaultPipeline::Resource::SHADOW_SHADER_CONTENT
inlinestaticconstexpr

◆ SHADOW_SHADER_ID

const entt::hashed_string DefaultPipeline::Resource::SHADOW_SHADER_ID
inlinestatic
Initial value:
=
entt::hashed_string{SHADOW_SHADER_NAME.data(), SHADOW_SHADER_NAME.size()}
static constexpr std::string_view SHADOW_SHADER_NAME
Definition Shadow.hpp:27

◆ SHADOW_SHADER_NAME

std::string_view DefaultPipeline::Resource::SHADOW_SHADER_NAME = "SHADOW_SHADER"
inlinestaticconstexpr