Castor3D 0.12.0
Multiplatform 3D engine
|
Espaces de nommage | |
namespace | castor3d |
namespace | castor3d::lpv |
Variables | |
static uint32_t constexpr | castor3d::lpv::ResolvePassCount = 2u |
static uint32_t constexpr | castor3d::lpv::PropagationPassCount = 2u |
Light Propagation Volumes | |
enum class | castor3d::LpvTexture : uint8_t { castor3d::eR , castor3d::eG , castor3d::eB , castor3d::eCount , castor3d::eMin = eR , castor3d::eMax =eCount-1 } |
Enumération des textures utilisées par les passes de light volume GI. Plus de détails... | |
using | castor3d::LayeredLightPropagationVolumes = LayeredLightPropagationVolumesT< false > |
using | castor3d::LayeredLightPropagationVolumesG = LayeredLightPropagationVolumesT< true > |
using | castor3d::LightPropagationVolumes = LightPropagationVolumesT< false > |
using | castor3d::LightPropagationVolumesG = LightPropagationVolumesT< true > |
using | castor3d::LightPropagationVolumesLightType = std::array< LightPropagationVolumesUPtr, size_t(LightType::eCount) > |
using | castor3d::LayeredLightPropagationVolumesLightType = std::array< LayeredLightPropagationVolumesUPtr, size_t(LightType::eCount) > |
using | castor3d::LightPropagationVolumesGLightType = std::array< LightPropagationVolumesGUPtr, size_t(LightType::eCount) > |
using | castor3d::LayeredLightPropagationVolumesGLightType = std::array< LayeredLightPropagationVolumesGUPtr, size_t(LightType::eCount) > |
C3D_API castor::String | castor3d::getTextureName (LpvTexture texture, std::string const &infix) |
C3D_API castor::String | castor3d::getName (LpvTexture texture) |
C3D_API VkFormat | castor3d::getFormat (LpvTexture texture) |
C3D_API VkClearValue | castor3d::getClearValue (LpvTexture texture) |
C3D_API VkImageUsageFlags | castor3d::getUsageFlags (LpvTexture texture) |
C3D_API VkBorderColor | castor3d::getBorderColor (LpvTexture texture) |
uint32_t | castor3d::getMipLevels (LpvTexture texture, castor::Size const &size) |
uint32_t | castor3d::getMipLevels (LpvTexture texture, VkExtent3D const &size) |
castor3d::CU_DeclareCUSmartPtr (castor3d, GeometryInjectionPass, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LayeredLightPropagationVolumes, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LayeredLightPropagationVolumesG, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightInjectionPass, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightPropagationPass, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightPropagationVolumes, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightPropagationVolumesG, C3D_API) | |
castor3d::CU_DeclareCUSmartPtr (castor3d, LightVolumePassResult, C3D_API) | |
castor3d::CU_DeclareArray (LightPropagationPassUPtr, lpv::PropagationPassCount, LightPropagationPass) | |
castor3d::CU_DeclareVector (GeometryInjectionPass, GeometryInjectionPass) | |
castor3d::CU_DeclareVector (LightInjectionPass, LightInjectionPass) | |
castor3d::CU_DeclareVector (LightVolumePassResultUPtr, LightVolumePassResult) | |