Stable resource-layout key and checked stage counts for a PBR snapshot. 更多...
#include <PbrVariantPlan.h>
Public 成员函数 | |
| bool | operator== (const PbrVariantPlan &) const =default |
| Operator ==. | |
Public 属性 | |
| std::uint32_t | canonicalTextureMask = 0 |
| std::uint32_t | detailTextureMask = 0 |
| std::uint32_t | fragmentFlags = 0 |
| std::uint32_t | vertexFlags = 0 |
| std::uint32_t | fragmentTextures = 0 |
| std::uint32_t | fragmentSamplers = 0 |
| std::uint32_t | vertexTextures = 0 |
| std::uint32_t | vertexSamplers = 0 |
| std::array< std::uint32_t, 11 > | canonicalSamplerRepresentatives |
| std::array< std::uint32_t, 3 > | detailSamplerRepresentatives {NoSampler, NoSampler, NoSampler} |
静态 Public 属性 | |
| static constexpr std::uint32_t | NoSampler = std::numeric_limits<std::uint32_t>::max() |
详细描述
Stable resource-layout key and checked stage counts for a PBR snapshot.
在文件 PbrVariantPlan.h 第 35 行定义.
成员函数说明
◆ operator==()
|
default |
Operator ==.
类成员变量说明
◆ canonicalSamplerRepresentatives
| std::array<std::uint32_t, 11> eve::graphics::webgpu::PbrVariantPlan::canonicalSamplerRepresentatives |
Representative in the unified canonical [0,10], detail [11,13] sampler namespace.
在文件 PbrVariantPlan.h 第 47 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ canonicalTextureMask
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::canonicalTextureMask = 0 |
在文件 PbrVariantPlan.h 第 38 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ detailSamplerRepresentatives
| std::array<std::uint32_t, 3> eve::graphics::webgpu::PbrVariantPlan::detailSamplerRepresentatives {NoSampler, NoSampler, NoSampler} |
在文件 PbrVariantPlan.h 第 50 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ detailTextureMask
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::detailTextureMask = 0 |
在文件 PbrVariantPlan.h 第 39 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ fragmentFlags
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentFlags = 0 |
在文件 PbrVariantPlan.h 第 40 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ fragmentSamplers
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentSamplers = 0 |
在文件 PbrVariantPlan.h 第 43 行定义.
◆ fragmentTextures
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentTextures = 0 |
在文件 PbrVariantPlan.h 第 42 行定义.
◆ NoSampler
|
staticconstexpr |
在文件 PbrVariantPlan.h 第 36 行定义.
◆ vertexFlags
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexFlags = 0 |
在文件 PbrVariantPlan.h 第 41 行定义.
被这些函数引用 eve::graphics::webgpu::planPbrVariant() , 以及 eve::graphics::webgpu::specializePbrVariantSources().
◆ vertexSamplers
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexSamplers = 0 |
在文件 PbrVariantPlan.h 第 45 行定义.
◆ vertexTextures
| std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexTextures = 0 |
在文件 PbrVariantPlan.h 第 44 行定义.
该结构体的文档由以下文件生成:
- src/modules/graphics/webgpu/PbrVariantPlan.h