Blender V5.0
ObjectInfos Struct Reference

#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)

Public Attributes

packed_float3 orco_add
uint object_attrs_offset
packed_float3 orco_mul
uint object_attrs_len
float4 ob_color
uint index
uint light_and_shadow_set_membership
float random
eObjectInfoFlag flag
float shadow_terminator_normal_offset
float shadow_terminator_geometry_offset
float _pad1
float _pad2

Detailed Description

Definition at line 162 of file draw_shader_shared.hh.

Member Function Documentation

◆ sync() [1/2]

void ObjectInfos::sync ( )
inline

◆ sync() [2/2]

Member Data Documentation

◆ _pad1

float ObjectInfos::_pad1

Definition at line 177 of file draw_shader_shared.hh.

◆ _pad2

float ObjectInfos::_pad2

Definition at line 178 of file draw_shader_shared.hh.

◆ flag

eObjectInfoFlag ObjectInfos::flag

Definition at line 174 of file draw_shader_shared.hh.

Referenced by operator<<(), sync(), and sync().

◆ index

uint ObjectInfos::index

Definition at line 170 of file draw_shader_shared.hh.

Referenced by operator<<(), and sync().

◆ light_and_shadow_set_membership

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().

◆ ob_color

float4 ObjectInfos::ob_color

Definition at line 169 of file draw_shader_shared.hh.

Referenced by operator<<(), and sync().

◆ object_attrs_len

◆ object_attrs_offset

◆ orco_add

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().

◆ orco_mul

packed_float3 ObjectInfos::orco_mul

Definition at line 166 of file draw_shader_shared.hh.

Referenced by operator<<(), and sync().

◆ random

float ObjectInfos::random

◆ shadow_terminator_geometry_offset

float ObjectInfos::shadow_terminator_geometry_offset

Definition at line 176 of file draw_shader_shared.hh.

Referenced by sync().

◆ shadow_terminator_normal_offset

float ObjectInfos::shadow_terminator_normal_offset

Definition at line 175 of file draw_shader_shared.hh.

Referenced by sync().


The documentation for this struct was generated from the following files: