|
Blender V4.5
|
#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 108 of file workbench_private.hh.
| blender::workbench::Material::Material | ( | ) |
References is_transparent(), Material(), pack_data(), and random().
Referenced by Material(), and Material().
| Material::Material | ( | float3 | color | ) |
Definition at line 21 of file workbench_materials.cc.
References base_color, and packed_data.
Definition at line 27 of file workbench_materials.cc.
References base_color, BLI_ghashutil_strhash_p_murmur(), BLI_hash_int_01(), Object::color, Library::filepath, hash, hsv_to_rgb_v(), Object::id, ID::lib, ID::name, packed_data, and random().
| Material::Material | ( | ::Material & | mat | ) |
Definition at line 43 of file workbench_materials.cc.
References Material::a, base_color, Material(), Material::metallic, packed_data, Material::r, and Material::roughness.
| bool Material::is_transparent | ( | ) |
Definition at line 49 of file workbench_materials.cc.
References packed_data.
Referenced by Material().
|
static |
Definition at line 55 of file workbench_materials.cc.
References sqrtf, and unit_float_to_uchar_clamp().
Referenced by Material().
Definition at line 109 of file workbench_private.hh.
Referenced by Material(), Material(), and Material().
| uint blender::workbench::Material::packed_data = 0 |
Definition at line 111 of file workbench_private.hh.
Referenced by is_transparent(), Material(), Material(), and Material().