|
Blender V5.0
|
#include <draw_shader_shared.hh>
Public Member Functions | |
ObjectInfos | |
| void | sync () |
| void | sync (const blender::draw::ObjectRef ref, bool is_active_object, bool is_active_edit_mode) |
Definition at line 162 of file draw_shader_shared.hh.
|
inline |
Definition at line 63 of file draw_resource.hh.
References flag, object_attrs_len, object_attrs_offset, and OBJECT_NO_INFO.
Referenced by blender::draw::Manager::resource_handle().
|
inline |
Definition at line 71 of file draw_resource.hh.
References Object::base_flag, BASE_FROM_DUPLI, BASE_FROM_SET, BASE_HOLDOUT, BASE_SELECTED, BKE_curve_texspace_ensure(), BKE_mesh_texspace_get(), BKE_volume_min_max(), LightLinkingRuntime::blocker_shadow_set, bounds(), Object::color, Object::data, DRW_object_get_data_for_drawing(), flag, GS, ID_CU_LEGACY, ID_MB, ID_ME, ID_VO, Object::index, index, light_and_shadow_set_membership, blender::draw::ObjectRef::light_linking(), blender::math::midpoint(), ID::name, ob_color, OB_HOLDOUT, OB_NEG_SCALE, blender::draw::ObjectRef::object, OBJECT_ACTIVE, OBJECT_ACTIVE_EDIT_MODE, object_attrs_len, object_attrs_offset, OBJECT_FROM_DUPLI, OBJECT_FROM_SET, OBJECT_HOLDOUT, OBJECT_NEGATIVE_SCALE, OBJECT_SELECTED, orco_add, orco_mul, blender::draw::ObjectRef::random(), random, LightLinkingRuntime::receiver_light_set, reduce_max(), LightLinking::runtime, SET_FLAG_FROM_TEST, Object::shadow_terminator_geometry_offset, shadow_terminator_geometry_offset, Object::shadow_terminator_normal_offset, shadow_terminator_normal_offset, Curve::texspace_location, MetaBall::texspace_location, Curve::texspace_size, MetaBall::texspace_size, blender::math::to_scale(), Object::transflag, and Object::visibility_flag.
| float ObjectInfos::_pad1 |
Definition at line 177 of file draw_shader_shared.hh.
| float ObjectInfos::_pad2 |
Definition at line 178 of file draw_shader_shared.hh.
| eObjectInfoFlag ObjectInfos::flag |
Definition at line 174 of file draw_shader_shared.hh.
Referenced by operator<<(), sync(), and sync().
| uint ObjectInfos::index |
Definition at line 170 of file draw_shader_shared.hh.
Referenced by operator<<(), and sync().
| uint ObjectInfos::light_and_shadow_set_membership |
Used for Light Linking in EEVEE
Definition at line 172 of file draw_shader_shared.hh.
Referenced by blocker_shadow_set_get(), and sync().
| float4 ObjectInfos::ob_color |
Definition at line 169 of file draw_shader_shared.hh.
Referenced by operator<<(), and sync().
| uint ObjectInfos::object_attrs_len |
Definition at line 167 of file draw_shader_shared.hh.
Referenced by blender::draw::Manager::extract_object_attributes(), blender::draw::Manager::extract_object_attributes(), sync(), and sync().
| uint ObjectInfos::object_attrs_offset |
Definition at line 165 of file draw_shader_shared.hh.
Referenced by blender::draw::Manager::extract_object_attributes(), blender::draw::Manager::extract_object_attributes(), sync(), and sync().
| packed_float3 ObjectInfos::orco_add |
Uploaded as center + size. Converted to mul+bias to local coord.
Definition at line 164 of file draw_shader_shared.hh.
Referenced by operator<<(), and sync().
| packed_float3 ObjectInfos::orco_mul |
Definition at line 166 of file draw_shader_shared.hh.
Referenced by operator<<(), and sync().
| float ObjectInfos::random |
Definition at line 173 of file draw_shader_shared.hh.
Referenced by operator<<(), blender::draw::Manager::resource_handle(), and sync().
| float ObjectInfos::shadow_terminator_geometry_offset |
Definition at line 176 of file draw_shader_shared.hh.
Referenced by sync().
| float ObjectInfos::shadow_terminator_normal_offset |
Definition at line 175 of file draw_shader_shared.hh.
Referenced by sync().