|
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.
1.8.13