Castor3D 0.15.0
Multiplatform 3D engine
Classes | Espaces de nommage | Fonctions
Référence du fichier PassModule.hpp

Classes

struct  castor3d::SpecificsBuffer
 
struct  castor3d::PassFactoryEntry
 

Espaces de nommage

namespace  sdw
 
namespace  castor3d
 
namespace  castor3d::shader
 

Fonctions

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

Pass

enum class  castor3d::ParallaxOcclusionMode {
  castor3d::eNone , castor3d::eOne , castor3d::eRepeat , castor3d::eCount ,
  castor3d::eMin = eNone , castor3d::eMax =eCount-1
}
 Enumération des modes de parallax occlusion. Plus de détails...
 
enum class  castor3d::BlendMode : uint8_t {
  castor3d::eNoBlend , castor3d::eAdditive , castor3d::eMultiplicative , castor3d::eInterpolative ,
  castor3d::eABuffer , castor3d::eDepthPeeling , castor3d::eCount , castor3d::eMin = eNoBlend ,
  castor3d::eMax =eCount-1
}
 Enumération des modes de mélange. Plus de détails...
 
using castor3d::OnPassChangedFunction = std::function< void(Pass const &pass, PassComponentCombineID oldComponents, PassComponentCombineID newComponents) >
 
using castor3d::OnPassChanged = castor::SignalT< OnPassChangedFunction >
 
using castor3d::OnPassChangedConnection = OnPassChanged::connection
 
using castor3d::PassCreator = std::function< PassUPtr(LightingModelID, Material &) >
 
using castor3d::PassFactoryBase = castor::Factory< Pass, LightingModelID, PassUPtr, PassCreator, PassTypeID, PassFactoryEntry >
 
using castor3d::SpecificsBuffers = std::map< std::string, std::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, 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_DeclareSmartPtr (castor3d, RenderPassRegisterInfo, C3D_API)