|
Blender V4.3
|
#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 |
| 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 203 of file eevee_material.hh.
|
inline |
Definition at line 207 of file eevee_material.hh.
References Material::blend_flag, Material::displacement_method, 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().
|
inline |
Definition at line 224 of file eevee_material.hh.
|
inline |
Definition at line 229 of file eevee_material.hh.
|
inline |
Definition at line 237 of file eevee_material.hh.
| ::Material* blender::eevee::MaterialKey::mat |
Definition at line 204 of file eevee_material.hh.
Referenced by hash(), operator<(), and operator==().
| uint64_t blender::eevee::MaterialKey::options |
Definition at line 205 of file eevee_material.hh.
Referenced by hash(), MaterialKey(), operator<(), and operator==().