Castor3D 0.12.0
Multiplatform 3D engine
Espaces de nommage
Référence du fichier PassModule.hpp

Espaces de nommage

namespace  castor3d
 

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...
 
enum class  castor3d::PassFlag : uint16_t {
  castor3d::eNone = 0x0000 , castor3d::eAlphaBlending = 0x0001 , castor3d::eAlphaTest = 0x0002 , castor3d::eBlendAlphaTest = 0x0004 ,
  castor3d::eImageBasedLighting = 0x0008 , castor3d::eSubsurfaceScattering = 0x0010 , castor3d::eDistanceBasedTransmittance = 0x0020 , castor3d::eParallaxOcclusionMappingOne = 0x0040 ,
  castor3d::eParallaxOcclusionMappingRepeat = 0x0080 , castor3d::eReflection = 0x0100 , castor3d::eRefraction = 0x0200 , castor3d::eLighting = 0x0400 ,
  castor3d::ePickable = 0x0800 , castor3d::eDrawEdge = 0x1000 , castor3d::eAll = 0x1FFF
}
 Indicateurs spécifiques à la passe. Plus de détails...
 
using castor3d::PassFlags = castor::FlagCombination< PassFlag >
 
using castor3d::OnPassChangedFunction = std::function< void(Pass const &) >
 
using castor3d::OnPassChanged = castor::SignalT< OnPassChangedFunction >
 
using castor3d::OnPassChangedConnection = OnPassChanged::connection
 
using castor3d::PassFactoryBase = castor::Factory< Pass, PassTypeID, PassSPtr, std::function< PassSPtr(Material &) > >
 
C3D_API castor::String castor3d::getName (ParallaxOcclusionMode value)
 
C3D_API castor::String castor3d::getName (BlendMode value)
 
C3D_API castor::String castor3d::getName (PassFlag value)
 
 castor3d::CU_DeclareSmartPtr (Pass)
 
 castor3d::CU_DeclareSmartPtr (SubsurfaceScattering)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, PassFactory, C3D_API)
 
 castor3d::CU_DeclareVector (Pass, Pass)
 Pass array. Plus de détails...
 
 castor3d::CU_DeclareVector (PassSPtr, PassPtr)
 Pass pointer array. Plus de détails...
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, RenderPassRegisterInfo, C3D_API)