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

#include <VisibilityReorderPass.hpp>

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

Public Member Functions

 VisibilityReorderPass (crg::FramePassGroup &graph, crg::FramePassArray const &previousPasses, RenderDevice const &device, crg::ImageViewId const &data, ashes::Buffer< uint32_t > const &materialsCounts, ashes::Buffer< castor::Point3ui > const &indirectCounts, ashes::Buffer< uint32_t > const &materialsStarts, ashes::Buffer< castor::Point2ui > const &pixels, crg::RunnablePass::IsEnabledCallback isEnabled)
 
void accept (ConfigurationVisitorBase &visitor) const
 
crg::FramePass const & getLastPass () const noexcept
 
- Public Member Functions inherited from castor::NamedBaseT< T >
 NamedBaseT (T name) noexcept
 Constructor.
 
T const & getName () const noexcept
 Retrieves the name.
 
void rename (T name) noexcept
 

Additional Inherited Members

- Protected Attributes inherited from castor::NamedBaseT< T >
m_name
 

Constructor & Destructor Documentation

◆ VisibilityReorderPass()

castor3d::VisibilityReorderPass::VisibilityReorderPass ( crg::FramePassGroup & graph,
crg::FramePassArray const & previousPasses,
RenderDevice const & device,
crg::ImageViewId const & data,
ashes::Buffer< uint32_t > const & materialsCounts,
ashes::Buffer< castor::Point3ui > const & indirectCounts,
ashes::Buffer< uint32_t > const & materialsStarts,
ashes::Buffer< castor::Point2ui > const & pixels,
crg::RunnablePass::IsEnabledCallback isEnabled )

Member Function Documentation

◆ accept()

void castor3d::VisibilityReorderPass::accept ( ConfigurationVisitorBase & visitor) const

◆ getLastPass()

crg::FramePass const & castor3d::VisibilityReorderPass::getLastPass ( ) const
inlinenoexcept

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