|
Blender V5.0
|
#include <eevee_material.hh>
Public Member Functions | |
| MaterialKey (::Material *mat_, eMaterialGeometry geometry, eMaterialPipeline pipeline, short visibility_flags) | |
| uint64_t | hash () const |
| bool | operator== (const MaterialKey &k) const |
Public Attributes | |
| ::Material * | mat |
| uint64_t | options |
Unique key to identify each material in the hash-map. This is above the shader binning.
Definition at line 230 of file eevee_material.hh.
|
inline |
Definition at line 234 of file eevee_material.hh.
References Material::blend_flag, Material::displacement_method, mat, OB_HIDE_CAMERA, OB_HIDE_PROBE_CUBEMAP, OB_HIDE_PROBE_PLANAR, OB_HIDE_SHADOW, options, blender::eevee::shader_uuid_from_material_type(), Material::thickness_mode, blender::eevee::to_displacement_type(), and blender::eevee::to_thickness_type().
Referenced by operator==().
|
inline |
Definition at line 251 of file eevee_material.hh.
|
inline |
Definition at line 256 of file eevee_material.hh.
References mat, MaterialKey(), and options.
| ::Material* blender::eevee::MaterialKey::mat |
Definition at line 231 of file eevee_material.hh.
Referenced by hash(), MaterialKey(), and operator==().
| uint64_t blender::eevee::MaterialKey::options |
Definition at line 232 of file eevee_material.hh.
Referenced by hash(), MaterialKey(), and operator==().