|
#define | C3D_PluginMakePassComponentName(p, x) C3D_Join3Strings( cuT( p ), cuT( "pass" ), cuT( x ) ) |
|
#define | C3D_MakePassComponentName(x) C3D_PluginMakePassComponentName( "c3d", x ) |
|
#define | C3D_PluginMakePassBaseComponentName(p, x) C3D_Join4Strings( cuT( p ), cuT( "pass" ), cuT( "base" ), cuT( x ) ) |
|
#define | C3D_MakePassBaseComponentName(x) C3D_PluginMakePassBaseComponentName( "c3d", x ) |
|
#define | C3D_PluginMakePassLightingComponentName(p, x) C3D_Join4Strings( cuT( p ), cuT( "pass" ), cuT( "lighting" ), cuT( x ) ) |
|
#define | C3D_MakePassLightingComponentName(x) C3D_PluginMakePassLightingComponentName( "c3d", x ) |
|
#define | C3D_PluginMakePassReflectionComponentName(p, x) C3D_Join4Strings( cuT( p ), cuT( "pass" ), cuT( "reflection" ), cuT( x ) ) |
|
#define | C3D_MakePassReflectionComponentName(x) C3D_PluginMakePassReflectionComponentName( "c3d", x ) |
|
#define | C3D_PluginMakePassMapComponentName(p, x) C3D_Join4Strings( cuT( p ), cuT( "pass" ), cuT( "map" ), cuT( x ) ) |
|
#define | C3D_MakePassMapComponentName(x) C3D_PluginMakePassMapComponentName( "c3d", x ) |
|
#define | C3D_PluginMakePassOtherComponentName(p, x) C3D_Join4Strings( cuT( p ), cuT( "pass" ), cuT( "other" ), cuT( x ) ) |
|
#define | C3D_MakePassOtherComponentName(x) C3D_PluginMakePassOtherComponentName( "c3d", x ) |
|
|
enum class | castor3d::ComponentMode : uint16_t {
castor3d::eNone = 0
, castor3d::eOpacity = 1
, castor3d::eAlphaBlending = 2
, castor3d::eNormals = 3
,
castor3d::eGeometry = 4
, castor3d::eColour = 5
, castor3d::eDiffuseLighting = 6
, castor3d::eSpecularLighting = 7
,
castor3d::eSpecifics = 8
, castor3d::eDerivTex = 9
, castor3d::eOcclusion = 10
, castor3d::eCount
,
castor3d::eMin = eNone
} |
|
enum class | castor3d::ComponentModeFlag : uint16_t {
castor3d::eNone = 0x0000u
, castor3d::eOpacity = 0x0001u << uint16_t( ComponentMode::eOpacity )
, castor3d::eAlphaBlending = 0x0001u << uint16_t( ComponentMode::eAlphaBlending )
, castor3d::eNormals = 0x0001u << uint16_t( ComponentMode::eNormals )
,
castor3d::eGeometry = 0x0001u << uint16_t( ComponentMode::eGeometry )
, castor3d::eColour = 0x0001u << uint16_t( ComponentMode::eColour )
, castor3d::eDiffuseLighting = 0x0001u << uint16_t( ComponentMode::eDiffuseLighting )
, castor3d::eSpecularLighting = 0x0001u << uint16_t( ComponentMode::eSpecularLighting )
,
castor3d::eSpecifics = 0x0001u << uint16_t( ComponentMode::eSpecifics )
, castor3d::eDerivTex = 0x0001u << uint16_t( ComponentMode::eDerivTex )
, castor3d::eOcclusion = 0x0001u << uint16_t( ComponentMode::eOcclusion )
, castor3d::eAll = ( ( 0x0001u << ( uint16_t( ComponentMode::eOcclusion ) + 1u ) ) - 1u )
} |
|
using | castor3d::ComponentModeFlags = castor::FlagCombination< ComponentModeFlag > |
|
|
using | castor3d::SssProfileChangedFunc = castor::Function< void( SubsurfaceScatteringComponent const & ) > |
|
using | castor3d::OnSssProfileChanged = castor::SignalT< SssProfileChangedFunc > |
|
using | castor3d::OnSssProfileChangedConnection = castor::ConnectionT< OnSssProfileChanged > |
|
using | castor3d::PassComponentsBitset = castor::DynamicBitsetT< uint16_t > |
|
using | castor3d::ComponentConfigFiller = castor::Function< void( TextureContext & context ) > |
|
using | castor3d::ChannelFiller = castor::Pair< PassComponentTextureFlag, ComponentConfigFiller > |
|
using | castor3d::ChannelFillers = castor::StringMap< ChannelFiller > |
|
using | castor3d::UpdateComponent |
|
using | castor3d::FinishComponent |
|
using | castor3d::CreatePassComponentPlugin = castor::Function< PassComponentPluginUPtr( PassComponentRegister const & ) > |
|
C3D_API bool | castor3d::operator== (PassComponentCombine const &lhs, PassComponentCombine const &rhs) noexcept |
|
C3D_API bool | castor3d::hasAny (PassComponentCombine const &lhs, PassComponentFlag rhs) noexcept |
|
C3D_API bool | castor3d::hasAny (PassComponentCombine const &lhs, castor::Vector< PassComponentFlag > const &rhs) noexcept |
|
C3D_API void | castor3d::remFlags (PassComponentCombine &lhs, PassComponentFlag rhs) noexcept |
|
C3D_API void | castor3d::remFlags (PassComponentCombine &lhs, PassComponentFlagsSet const &rhs) noexcept |
|
C3D_API void | castor3d::addFlags (PassComponentCombine &lhs, PassComponentFlag rhs) noexcept |
|
C3D_API void | castor3d::addFlags (PassComponentCombine &lhs, PassComponentFlagsSet const &rhs) noexcept |
|
C3D_API bool | castor3d::contains (PassComponentCombine const &cont, PassComponentFlag test) noexcept |
|
C3D_API bool | castor3d::contains (PassComponentCombine const &cont, PassComponentCombine const &test) noexcept |
|
| castor3d::CU_DeclareSmartPtr (castor3d, PassComponentRegister, C3D_API) |
|
| castor3d::CU_DeclareSmartPtr (castor3d, PassComponentPlugin, C3D_API) |
|
| castor3d::CU_DeclareSmartPtr (castor3d, PassMapComponent, C3D_API) |
|