载入中...
搜索中...
未找到
eve::graphics::webgpu::PbrVariantPlan结构体 参考

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==()

bool eve::graphics::webgpu::PbrVariantPlan::operator== ( const PbrVariantPlan &  ) const
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

◆ detailSamplerRepresentatives

std::array<std::uint32_t, 3> eve::graphics::webgpu::PbrVariantPlan::detailSamplerRepresentatives {NoSampler, NoSampler, NoSampler}

◆ detailTextureMask

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::detailTextureMask = 0

◆ fragmentFlags

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentFlags = 0

◆ fragmentSamplers

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentSamplers = 0

在文件 PbrVariantPlan.h 第 43 行定义.

被这些函数引用 eve::graphics::webgpu::planPbrVariant().

◆ fragmentTextures

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::fragmentTextures = 0

在文件 PbrVariantPlan.h 第 42 行定义.

被这些函数引用 eve::graphics::webgpu::planPbrVariant().

◆ NoSampler

constexpr std::uint32_t eve::graphics::webgpu::PbrVariantPlan::NoSampler = std::numeric_limits<std::uint32_t>::max()
staticconstexpr

在文件 PbrVariantPlan.h 第 36 行定义.

◆ vertexFlags

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexFlags = 0

◆ vertexSamplers

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexSamplers = 0

在文件 PbrVariantPlan.h 第 45 行定义.

被这些函数引用 eve::graphics::webgpu::planPbrVariant().

◆ vertexTextures

std::uint32_t eve::graphics::webgpu::PbrVariantPlan::vertexTextures = 0

在文件 PbrVariantPlan.h 第 44 行定义.

被这些函数引用 eve::graphics::webgpu::planPbrVariant().


该结构体的文档由以下文件生成: