|
Blender V4.3
|
#include <workbench_private.hh>
Public Member Functions | |
| Material () | |
| Material (float3 color) | |
| Material (::Object &ob, bool random=false) | |
| Material (::Material &mat) | |
| bool | is_transparent () |
Static Public Member Functions | |
| static uint32_t | pack_data (float metallic, float roughness, float alpha) |
Public Attributes | |
| float3 | base_color = float3(0) |
| uint | packed_data = 0 |
Definition at line 125 of file workbench_private.hh.
| blender::workbench::Material::Material | ( | ) |
References is_transparent(), and pack_data().
| Material::Material | ( | float3 | color | ) |
Definition at line 19 of file workbench_materials.cc.
Definition at line 25 of file workbench_materials.cc.
References BLI_ghashutil_strhash_p_murmur(), BLI_hash_int_01(), Object::color, Library::filepath, hash, hsv_to_rgb_v(), Object::id, ID::lib, and ID::name.
| Material::Material | ( | ::Material & | mat | ) |
Definition at line 41 of file workbench_materials.cc.
References Material::a, Material::metallic, Material::r, and Material::roughness.
| bool Material::is_transparent | ( | ) |
Definition at line 47 of file workbench_materials.cc.
Referenced by Material().
Definition at line 53 of file workbench_materials.cc.
References sqrtf, and unit_float_to_uchar_clamp.
Referenced by Material().
Definition at line 126 of file workbench_private.hh.
| uint blender::workbench::Material::packed_data = 0 |
Definition at line 128 of file workbench_private.hh.