Castor3D 0.16.0
Multiplatform 3D engine
Classes | Namespaces | Functions
PassModule.hpp File Reference

Classes

struct  castor3d::SpecificsBuffer
 
struct  castor3d::PassFactoryEntry
 

Namespaces

namespace  sdw
 
namespace  castor3d
 
namespace  castor3d::shader
 

Functions

 castor3d::shader::CU_DeclareSmartPtr (castor3d::shader, BufferBase, C3D_API)
 

Pass

enum class  castor3d::ParallaxOcclusionMode {
  castor3d::eNone = 0 , castor3d::eOne = 1 , castor3d::eRepeat = 2 , castor3d::eCount ,
  castor3d::eMin = eNone
}
 Parallax occlusion modes enumeration. More...
 
enum class  castor3d::BlendMode : uint32_t {
  castor3d::eNoBlend = 0 , castor3d::eAdditive = 1 , castor3d::eMultiplicative = 2 , castor3d::eInterpolative = 3 ,
  castor3d::eABuffer = 4 , castor3d::eDepthPeeling = 5 , castor3d::eCount , castor3d::eMin = eNoBlend
}
 Blending modes enumeration. More...
 
using castor3d::OnPassChangedFunction
 
using castor3d::OnPassChanged = castor::SignalT< OnPassChangedFunction >
 
using castor3d::OnPassChangedConnection = OnPassChanged::connection
 
using castor3d::PassCreator = castor::Function< PassUPtr( LightingModelID, Material & ) >
 
using castor3d::PassFactoryBase
 
using castor3d::SpecificsBuffers = castor::StringMap< castor::Pair< SpecificsBuffer, ShaderBufferUPtr > >
 
C3D_API castor::String castor3d::getName (ParallaxOcclusionMode value)
 
C3D_API castor::String castor3d::getName (BlendMode value)
 
 castor3d::CU_DeclareSmartPtr (castor3d, Pass, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PassComponent, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, PassFactory, C3D_API)
 
 castor3d::CU_DeclareSmartPtr (castor3d, SubsurfaceScattering, C3D_API)
 
 castor3d::CU_DeclareVector (Pass, Pass)
 Pass array.
 
 castor3d::CU_DeclareVector (PassUPtr, PassPtr)
 Pass pointer array.
 
 castor3d::CU_DeclareMap (PassComponentID, PassComponentUPtr, PassComponent)
 
 castor3d::CU_DeclareSmartPtr (castor3d, RenderPassRegisterInfo, C3D_API)
 
C3D_API PassRPtr castor3d::getComponentPass (PassComponent const &component)
 
C3D_API castor::String const & castor3d::getPassComponentType (PassComponent const &component)