Blender
V3.3
|
#include <eevee_material.hh>
Public Member Functions | |
ShaderKey (GPUMaterial *gpumat, eMaterialGeometry geometry, eMaterialPipeline pipeline) | |
uint64_t | hash () const |
bool | operator< (const ShaderKey &k) const |
bool | operator== (const ShaderKey &k) const |
Public Attributes | |
GPUShader * | shader |
uint64_t | options |
Definition at line 144 of file eevee_material.hh.
|
inline |
Definition at line 148 of file eevee_material.hh.
References GPU_material_get_shader(), options, shader, blender::eevee::shader_closure_bits_from_flag(), and blender::eevee::shader_uuid_from_material_type().
|
inline |
Definition at line 155 of file eevee_material.hh.
Definition at line 160 of file eevee_material.hh.
Definition at line 165 of file eevee_material.hh.
uint64_t blender::eevee::ShaderKey::options |
Definition at line 146 of file eevee_material.hh.
Referenced by hash(), operator<(), operator==(), and ShaderKey().
GPUShader* blender::eevee::ShaderKey::shader |
Definition at line 145 of file eevee_material.hh.
Referenced by hash(), operator<(), operator==(), and ShaderKey().