#include <LightsPipeline.hpp>
|
| LightsPipeline (crg::FramePass const &pass, crg::GraphContext &context, crg::RunnableGraph &graph, RenderDevice const &device, LightPipelineConfig const &config, LightPassResult const &lpResult, ShadowMapResult const &smResult, std::vector< LightRenderPass > const &renderPasses, std::vector< LightRenderPass > const &stencilRenderPasses) |
|
void | clear () |
|
void | addLight (Camera const &camera, Light const &light) |
|
void | removeLight (Camera const &camera, Light const &light) |
|
void | recordInto (crg::RecordContext &context, VkCommandBuffer commandBuffer, uint32_t &index) |
|
uint32_t | getLightCount () const |
|
◆ LightsPipeline()
◆ addLight()
void castor3d::LightsPipeline::addLight |
( |
Camera const & |
camera, |
|
|
Light const & |
light |
|
) |
| |
◆ clear()
void castor3d::LightsPipeline::clear |
( |
| ) |
|
◆ getLightCount()
uint32_t castor3d::LightsPipeline::getLightCount |
( |
| ) |
const |
|
inline |
◆ recordInto()
void castor3d::LightsPipeline::recordInto |
( |
crg::RecordContext & |
context, |
|
|
VkCommandBuffer |
commandBuffer, |
|
|
uint32_t & |
index |
|
) |
| |
◆ removeLight()
void castor3d::LightsPipeline::removeLight |
( |
Camera const & |
camera, |
|
|
Light const & |
light |
|
) |
| |
La documentation de cette structure a été générée à partir du fichier suivant :