Lugdunum  0.1.0
Functions
lug::Graphics::Vulkan::Builder::SkyBox Namespace Reference

Functions

Resource::SharedPtr< lug::Graphics::Render::SkyBoxbuild (const ::lug::Graphics::Builder::SkyBox &builder)
 
static bool initSkyBoxPipeline (Renderer &renderer, API::GraphicsPipeline &skyBoxPipeline)
 
static bool initIrradianceMapPipeline (Renderer &renderer, API::GraphicsPipeline &irradianceMapPipeline)
 
static bool initPrefilteredMapPipeline (Renderer &renderer, API::GraphicsPipeline &irradianceMapPipeline)
 
static bool initBrdfLutPipeline (Renderer &renderer, API::GraphicsPipeline &brdfLutPipeline)
 
static bool initMesh (Renderer &renderer, lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Mesh > &skyBoxMesh)
 
static bool initBrdfLut (Renderer &renderer, API::GraphicsPipeline &brdfLutPipeline, lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > &brdfLut)
 

Function Documentation

◆ build()

Resource::SharedPtr<::lug::Graphics::Render::SkyBox > lug::Graphics::Vulkan::Builder::SkyBox::build ( const ::lug::Graphics::Builder::SkyBox builder)

Definition at line 979 of file SkyBox.cpp.

◆ initSkyBoxPipeline()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initSkyBoxPipeline ( Renderer renderer,
API::GraphicsPipeline skyBoxPipeline 
)
static

Definition at line 24 of file SkyBox.cpp.

◆ initIrradianceMapPipeline()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initIrradianceMapPipeline ( Renderer renderer,
API::GraphicsPipeline irradianceMapPipeline 
)
static

Definition at line 224 of file SkyBox.cpp.

◆ initPrefilteredMapPipeline()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initPrefilteredMapPipeline ( Renderer renderer,
API::GraphicsPipeline irradianceMapPipeline 
)
static

Definition at line 386 of file SkyBox.cpp.

◆ initBrdfLutPipeline()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initBrdfLutPipeline ( Renderer renderer,
API::GraphicsPipeline brdfLutPipeline 
)
static

Definition at line 555 of file SkyBox.cpp.

◆ initMesh()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initMesh ( Renderer renderer,
lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Mesh > &  skyBoxMesh 
)
static

Definition at line 676 of file SkyBox.cpp.

◆ initBrdfLut()

static bool lug::Graphics::Vulkan::Builder::SkyBox::initBrdfLut ( Renderer renderer,
API::GraphicsPipeline brdfLutPipeline,
lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > &  brdfLut 
)
static

Definition at line 775 of file SkyBox.cpp.