Lugdunum
0.1.0
|
#include <SkyBox.hpp>
Static Public Member Functions | |
static const API::GraphicsPipeline & | getPipeline () |
static const lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Mesh > | getMesh () |
static const lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > | getBrdfLut () |
Private Member Functions | |
SkyBox (const std::string &name) | |
Constructs a SkyBox. More... | |
Static Private Attributes | |
static API::GraphicsPipeline | _pipeline |
static API::GraphicsPipeline | _irradianceMapPipeline |
static API::GraphicsPipeline | _prefilteredMapPipeline |
static API::GraphicsPipeline | _brdfLutPipeline |
static lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Mesh > | _mesh |
static lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > | _brdfLut |
static uint32_t | _skyBoxCount {0} |
Store the number of skybox created to know when to create/destroy the pipeline and mesh. More... | |
Friends | |
Resource::SharedPtr< lug::Graphics::Render::SkyBox > | Builder::SkyBox::build (const ::lug::Graphics::Builder::SkyBox &) |
Additional Inherited Members | |
Public Types inherited from lug::Graphics::Resource | |
enum | Type : uint8_t { Type::Scene, Type::SceneNode, Type::Material, Type::Mesh, Type::Light, Type::Texture, Type::Pipeline, Type::Camera, Type::SkyBox } |
Type of the resource. More... | |
Protected Attributes inherited from lug::Graphics::Render::SkyBox | |
lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > | _backgroundTexture |
lug::Graphics::Resource::SharedPtr< lug::Graphics::Render::Texture > | _environnementTexture |
Protected Attributes inherited from lug::Graphics::Resource | |
std::string | _name |
Class for SkyBox.
Definition at line 23 of file SkyBox.hpp.
|
delete |
|
delete |
|
virtual |
Reimplemented from lug::Graphics::Render::SkyBox.
Definition at line 33 of file SkyBox.cpp.
|
private |
Constructs a SkyBox.
Definition at line 31 of file SkyBox.cpp.
void lug::Graphics::Vulkan::Render::SkyBox::destroy | ( | ) |
Definition at line 37 of file SkyBox.cpp.
|
finaloverridevirtual |
Implements lug::Graphics::Render::SkyBox.
Definition at line 47 of file SkyBox.cpp.
|
finaloverridevirtual |
Implements lug::Graphics::Render::SkyBox.
Definition at line 489 of file SkyBox.cpp.
|
inlinestatic |
Definition at line 1 of file SkyBox.inl.
|
inlinestatic |
Definition at line 5 of file SkyBox.inl.
|
inlinestatic |
Definition at line 9 of file SkyBox.inl.
|
friend |
|
staticprivate |
Definition at line 54 of file SkyBox.hpp.
|
staticprivate |
Definition at line 55 of file SkyBox.hpp.
|
staticprivate |
Definition at line 56 of file SkyBox.hpp.
|
staticprivate |
Definition at line 57 of file SkyBox.hpp.
|
staticprivate |
Definition at line 58 of file SkyBox.hpp.
|
staticprivate |
Definition at line 59 of file SkyBox.hpp.
|
staticprivate |
Store the number of skybox created to know when to create/destroy the pipeline and mesh.
Definition at line 66 of file SkyBox.hpp.