载入中...
搜索中...
未找到
CookedMaterial.h
浏览该文件的文档.
27[[nodiscard]] EVENGINE_API_WORLD Result<CookedMaterial> readCookedMaterial(const asset::EvpackResourceReader& reader,
Typed capability-aware runtime access to admitted packs.
Immutable reader retaining an admitted pack by shared ownership.
Definition EvpackResourceReader.h:29
Result< CookedMaterial > readCookedMaterial(const asset::EvpackResourceReader &reader, const AssetRef &ref, const asset::EvpackCapabilities &caps)
Decode material schemas 5 through 9 without allocating graphics resources. Unknown additive fields ar...
Definition CookedMaterial.cpp:50
eve::Color Color
RGBA color used by every graphics draw call. Lives inside eve::graphics so including a graphics heade...
Definition Color.h:13
Actual runtime device capabilities used for variant selection.
Definition Evpack.h:92
Validated material value; image references own identity, GPU bindings initially empty.
Definition CookedMaterial.h:11
graphics::Color color
Definition CookedMaterial.h:12
bool transparent
Definition CookedMaterial.h:14
float alphaCutoff
Definition CookedMaterial.h:13
bool doubleSided
Definition CookedMaterial.h:14
std::array< std::optional< AssetRef >, 3 > detailImages
Definition CookedMaterial.h:19
graphics::BlendMode blend
Definition CookedMaterial.h:15
std::optional< graphics::VegetationSurface > vegetationSurface
Definition CookedMaterial.h:17
std::array< std::optional< AssetRef >, 11 > images
Definition CookedMaterial.h:18
graphics::PbrSurface surface
Definition CookedMaterial.h:16
Owning material parameter snapshot; texture pointers remain borrowed. Base color/metallic/roughness c...
Definition PbrSurface.h:218