Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::LightVolumePassResult Class Reference

#include <LightVolumePassResult.hpp>

Inheritance diagram for castor3d::LightVolumePassResult:
Inheritance graph
[legend]
Collaboration diagram for castor3d::LightVolumePassResult:
Collaboration graph
[legend]

Public Member Functions

C3D_API LightVolumePassResult (crg::ResourcesCache &resources, RenderDevice const &device, castor::String const &prefix, uint32_t size)
 
- Public Member Functions inherited from castor3d::GBufferT< LpvTexture >
 GBufferT (GBufferT const &rhs)=delete
 
 GBufferT (GBufferT &&rhs) noexcept=default
 
 GBufferT (crg::ResourcesCache &resources, RenderDevice const &device, castor::String name, castor::Array< Texture const *, size_t(TextureEnumT::eCount) > const &inputs, VkImageCreateFlags createFlags, castor::Size const &size, uint32_t layerCount=1u, VkSampleCountFlagBits sampleCount=VK_SAMPLE_COUNT_1_BIT)
 Initialises 2D or 2D-Array g-buffer related stuff.
 
 GBufferT (crg::ResourcesCache &resources, RenderDevice const &device, castor::String name, castor::Array< Texture const *, size_t(TextureEnumT::eCount) > const &inputs, VkImageCreateFlags createFlags, VkExtent3D const &size, VkSampleCountFlagBits sampleCount=VK_SAMPLE_COUNT_1_BIT)
 Initialises 3D g-buffer related stuff.
 
GBufferToperator= (GBufferT const &rhs)=delete
 
GBufferToperator= (GBufferT &&rhs) noexcept=default
 
 ~GBufferT () noexcept
 
void create () const
 
Texture const & operator[] (LpvTexture texture) const noexcept
 
auto cbegin () const noexcept
 
auto cend () const noexcept
 
auto begin () const noexcept
 
auto begin () noexcept
 
auto end () const noexcept
 
auto end () noexcept
 
auto size () noexcept
 

Additional Inherited Members

- Protected Attributes inherited from castor3d::GBufferT< LpvTexture >
castor::Vector< TextureUPtr > m_owned
 
castor::Vector< Texture const * > m_result
 

Constructor & Destructor Documentation

◆ LightVolumePassResult()

C3D_API castor3d::LightVolumePassResult::LightVolumePassResult ( crg::ResourcesCache & resources,
RenderDevice const & device,
castor::String const & prefix,
uint32_t size )

The documentation for this class was generated from the following file: