|
Blender V5.0
|
#include <workbench_private.hh>
Public Member Functions | |
| Material ()=default | |
| 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 109 of file workbench_private.hh.
|
default |
Referenced by Material(), and Material().
|
inline |
Definition at line 115 of file workbench_private.hh.
References base_color, Material(), pack_data(), and packed_data.
Definition at line 22 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, IMB_colormanagement_rec709_to_scene_linear(), ID::lib, ID::name, packed_data, and random().
|
inline |
Definition at line 118 of file workbench_private.hh.
References base_color, Material(), pack_data(), and packed_data.
|
inline |
Definition at line 128 of file workbench_private.hh.
References packed_data.
Definition at line 134 of file workbench_private.hh.
References sqrtf, and unit_float_to_uchar_clamp().
Referenced by Material(), and Material().
Definition at line 110 of file workbench_private.hh.
Referenced by Material(), Material(), and Material().
| uint blender::workbench::Material::packed_data = 0 |
Definition at line 112 of file workbench_private.hh.
Referenced by is_transparent(), Material(), Material(), and Material().