|
Blender V4.3
|
#include <draw_manager_c.hh>
Public Attributes | ||
| DRWShadingGroup * | next | |
| GPUShader * | shader | |
| DRWUniformChunk * | uniforms | |
| struct { | ||
| struct DRWCommandChunk * first | ||
| struct DRWCommandChunk * last | ||
| } | cmd | |
| union { | ||
| struct { | ||
| int objectinfo | ||
| DRWResourceHandle pass_handle | ||
| const struct GPUUniformAttrList * uniform_attrs | ||
| } | ||
| struct { | ||
| float distance | ||
| uint original_index | ||
| } z_sorting | ||
| }; | ||
Definition at line 401 of file draw_manager_c.hh.
| union { ... } DRWShadingGroup |
| struct { ... } DRWShadingGroup::cmd |
| float DRWShadingGroup::distance |
Definition at line 424 of file draw_manager_c.hh.
Referenced by DRW_pass_sort_shgroup_z(), and pass_shgroup_dist_sort().
| struct DRWCommandChunk* DRWShadingGroup::first |
Definition at line 409 of file draw_manager_c.hh.
Referenced by draw_command_iter_begin(), drw_draw_pass_ex(), DRW_pass_sort_shgroup_z(), drw_shgroup_create_ex(), DRW_shgroup_create_sub(), and DRW_shgroup_is_empty().
| struct DRWCommandChunk * DRWShadingGroup::last |
Definition at line 409 of file draw_manager_c.hh.
Referenced by drw_command_create(), drw_draw_pass_ex(), DRW_pass_sort_shgroup_reverse(), drw_shgroup_create_ex(), and DRW_shgroup_create_sub().
| DRWShadingGroup* DRWShadingGroup::next |
Definition at line 402 of file draw_manager_c.hh.
Referenced by drw_draw_pass_ex(), and DRW_pass_sort_shgroup_z().
| int DRWShadingGroup::objectinfo |
Definition at line 415 of file draw_manager_c.hh.
Referenced by drw_resource_handle(), and drw_shgroup_init().
| uint DRWShadingGroup::original_index |
Definition at line 425 of file draw_manager_c.hh.
Referenced by DRW_pass_sort_shgroup_z(), and pass_shgroup_dist_sort().
| DRWResourceHandle DRWShadingGroup::pass_handle |
Definition at line 416 of file draw_manager_c.hh.
Referenced by DRW_pass_sort_shgroup_z(), drw_shgroup_create_ex(), and DRW_shgroup_create_sub().
| GPUShader* DRWShadingGroup::shader |
Definition at line 404 of file draw_manager_c.hh.
Referenced by draw_call_indirect(), draw_geometry_bind(), draw_geometry_execute(), draw_legacy_matrix_update(), draw_shgroup(), draw_update_uniforms(), DRW_shgroup_add_material_resources(), DRW_shgroup_buffer_texture(), DRW_shgroup_buffer_texture_ref(), drw_shgroup_create_ex(), DRW_shgroup_create_sub(), DRW_shgroup_storage_block_ex(), DRW_shgroup_storage_block_ref_ex(), drw_shgroup_uniform(), DRW_shgroup_uniform_block_ex(), DRW_shgroup_uniform_block_ref_ex(), DRW_shgroup_uniform_image(), DRW_shgroup_uniform_image_ref(), DRW_shgroup_uniform_mat4_copy(), DRW_shgroup_uniform_texture_ex(), DRW_shgroup_uniform_texture_ref_ex(), DRW_shgroup_vertex_buffer_ex(), and DRW_shgroup_vertex_buffer_ref_ex().
| const struct GPUUniformAttrList* DRWShadingGroup::uniform_attrs |
Definition at line 419 of file draw_manager_c.hh.
Referenced by drw_resource_handle(), DRW_shgroup_add_material_resources(), and drw_shgroup_init().
| DRWUniformChunk* DRWShadingGroup::uniforms |
Definition at line 405 of file draw_manager_c.hh.
Referenced by draw_update_uniforms(), drw_shgroup_init(), and drw_shgroup_uniform_create_ex().
| struct { ... } DRWShadingGroup::z_sorting |
Referenced by DRW_pass_sort_shgroup_z(), and pass_shgroup_dist_sort().