载入中...
搜索中...
未找到
eve::asset_graphics::detail::CookedMaterial结构体 参考

Validated material value; image references own identity, GPU bindings initially empty. 更多...

#include <CookedMaterial.h>

Public 属性

graphics::Color color {1, 1, 1, 1}
 
float metallic = 0
 
float roughness = 1
 
float alphaCutoff = .5f
 
bool transparent = false
 
bool masked = false
 
bool doubleSided = false
 
graphics::BlendMode blend = graphics::BlendMode::Alpha
 
graphics::PbrSurface surface
 
std::optional< graphics::VegetationSurface > vegetationSurface
 
std::array< std::optional< AssetRef >, 11 > images
 
std::array< std::optional< AssetRef >, 3 > detailImages
 

详细描述

Validated material value; image references own identity, GPU bindings initially empty.

在文件 CookedMaterial.h 第 11 行定义.

类成员变量说明

◆ alphaCutoff

float eve::asset_graphics::detail::CookedMaterial::alphaCutoff = .5f

在文件 CookedMaterial.h 第 13 行定义.

◆ blend

graphics::BlendMode eve::asset_graphics::detail::CookedMaterial::blend = graphics::BlendMode::Alpha

在文件 CookedMaterial.h 第 15 行定义.

◆ color

graphics::Color eve::asset_graphics::detail::CookedMaterial::color {1, 1, 1, 1}

在文件 CookedMaterial.h 第 12 行定义.

◆ detailImages

std::array<std::optional<AssetRef>, 3> eve::asset_graphics::detail::CookedMaterial::detailImages

在文件 CookedMaterial.h 第 19 行定义.

◆ doubleSided

bool eve::asset_graphics::detail::CookedMaterial::doubleSided = false

在文件 CookedMaterial.h 第 14 行定义.

◆ images

std::array<std::optional<AssetRef>, 11> eve::asset_graphics::detail::CookedMaterial::images

在文件 CookedMaterial.h 第 18 行定义.

◆ masked

bool eve::asset_graphics::detail::CookedMaterial::masked = false

在文件 CookedMaterial.h 第 14 行定义.

◆ metallic

float eve::asset_graphics::detail::CookedMaterial::metallic = 0

在文件 CookedMaterial.h 第 13 行定义.

◆ roughness

float eve::asset_graphics::detail::CookedMaterial::roughness = 1

在文件 CookedMaterial.h 第 13 行定义.

◆ surface

graphics::PbrSurface eve::asset_graphics::detail::CookedMaterial::surface

在文件 CookedMaterial.h 第 16 行定义.

被这些函数引用 eve::asset_graphics::detail::readCookedMaterial().

◆ transparent

bool eve::asset_graphics::detail::CookedMaterial::transparent = false

在文件 CookedMaterial.h 第 14 行定义.

◆ vegetationSurface

std::optional<graphics::VegetationSurface> eve::asset_graphics::detail::CookedMaterial::vegetationSurface

在文件 CookedMaterial.h 第 17 行定义.


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