Blender  V3.3
Public Attributes | List of all members
DRWContextState Struct Reference

#include <DRW_render.h>

Public Attributes

struct ARegionregion
 
struct RegionView3Drv3d
 
struct View3Dv3d
 
struct SpaceLinkspace_data
 
struct Scenescene
 
struct ViewLayerview_layer
 
struct Objectobact
 
struct RenderEngineTypeengine_type
 
struct Depsgraphdepsgraph
 
struct TaskGraphtask_graph
 
eObjectMode object_mode
 
eGPUShaderConfig sh_cfg
 
const struct bContextevil_C
 
struct Objectobject_pose
 
struct Objectobject_edit
 

Detailed Description

Definition at line 972 of file DRW_render.h.

Member Data Documentation

◆ depsgraph

struct Depsgraph* DRWContextState::depsgraph

◆ engine_type

struct RenderEngineType* DRWContextState::engine_type

Definition at line 985 of file DRW_render.h.

Referenced by external_draw_scene_do_v3d().

◆ evil_C

const struct bContext* DRWContextState::evil_C

◆ obact

struct Object* DRWContextState::obact

◆ object_edit

struct Object* DRWContextState::object_edit

◆ object_mode

eObjectMode DRWContextState::object_mode

◆ object_pose

struct Object* DRWContextState::object_pose

◆ region

struct ARegion* DRWContextState::region

◆ rv3d

struct RegionView3D* DRWContextState::rv3d

◆ scene

struct Scene* DRWContextState::scene

Definition at line 979 of file DRW_render.h.

Referenced by blender::draw::image_engine::ImageEngine< DrawingMode >::cache_populate(), draw_armature_pose(), drw_batch_cache_generate_requested(), drw_batch_cache_generate_requested_evaluated_mesh_or_curve(), DRW_curves_pos_buffer_get(), DRW_curves_texture_for_evaluated_attribute(), DRW_custom_pipeline(), DRW_draw_cursor(), DRW_draw_depth_loop(), DRW_engine_external_acquire_for_image_editor(), DRW_hair_pos_buffer_get(), DRW_mball_batch_cache_pos_vertbuf_get(), DRW_metaball_batch_cache_get_edge_detection(), DRW_metaball_batch_cache_get_triangles_with_normals(), DRW_metaball_batch_cache_get_wireframes_face(), DRW_object_is_visible_psys_in_active_context(), drw_particle_update_ptcache(), drw_particle_update_ptcache_edit(), DRW_render_gpencil(), DRW_render_set_time(), DRW_render_to_image(), DRW_shader_from_material(), DRW_shader_from_world(), DRW_shgroup_curves_create_sub(), DRW_shgroup_hair_create_sub(), DRW_volume_batch_cache_get_wireframes_face(), EEVEE_cache_populate(), eevee_draw_scene(), eevee_engine_init(), eevee_light_setup(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lookdev_cache_init(), eevee_lookdev_hdri_preview_init(), EEVEE_materials_cache_init(), EEVEE_materials_cache_populate(), EEVEE_materials_init(), EEVEE_mist_output_init(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_init(), EEVEE_renderpasses_init(), EEVEE_temporal_sampling_matrices_calc(), EEVEE_volumes_cache_init(), external_draw_scene_do_image(), GPENCIL_cache_init(), GPENCIL_engine_init(), gpencil_sbuffer_cache_populate(), gpencil_sbuffer_cache_populate_fast(), gpencil_sbuffer_stroke_ensure(), image_camera_background_matrix_get(), image_camera_background_texture_get(), material_opaque(), material_shadow(), material_transparent(), OVERLAY_background_cache_init(), OVERLAY_camera_cache_populate(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_mesh_cache_populate(), OVERLAY_edit_particle_cache_init(), OVERLAY_edit_particle_cache_populate(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), OVERLAY_fade_cache_init(), OVERLAY_gpencil_cache_init(), OVERLAY_grid_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_image_empty_cache_populate(), OVERLAY_paint_cache_init(), OVERLAY_particle_cache_init(), particle_batch_cache_ensure_pos(), request_attribute(), select_cache_init(), blender::draw::color_management::viewport_color_management_set(), workbench_antialiasing_sample_count_get(), workbench_cache_hair_populate(), workbench_cache_texpaint_populate(), workbench_cavity_data_update(), workbench_cavity_samples_ubo_ensure(), workbench_private_data_init(), and workbench_shadow_data_update().

◆ sh_cfg

eGPUShaderConfig DRWContextState::sh_cfg

Definition at line 993 of file DRW_render.h.

Referenced by basic_cache_init(), drw_context_state_init(), drw_manager_init(), OVERLAY_shader_armature_degrees_of_freedom_solid(), OVERLAY_shader_armature_degrees_of_freedom_wire(), OVERLAY_shader_armature_envelope(), OVERLAY_shader_armature_shape(), OVERLAY_shader_armature_shape_wire(), OVERLAY_shader_armature_sphere(), OVERLAY_shader_armature_stick(), OVERLAY_shader_armature_wire(), OVERLAY_shader_depth_only(), OVERLAY_shader_edit_curve_handle(), OVERLAY_shader_edit_curve_point(), OVERLAY_shader_edit_curve_wire(), OVERLAY_shader_edit_gpencil_guide_point(), OVERLAY_shader_edit_gpencil_point(), OVERLAY_shader_edit_gpencil_wire(), OVERLAY_shader_edit_lattice_point(), OVERLAY_shader_edit_lattice_wire(), OVERLAY_shader_edit_mesh_analysis(), OVERLAY_shader_edit_mesh_edge(), OVERLAY_shader_edit_mesh_face(), OVERLAY_shader_edit_mesh_facedot(), OVERLAY_shader_edit_mesh_normal(), OVERLAY_shader_edit_mesh_skin_root(), OVERLAY_shader_edit_mesh_vert(), OVERLAY_shader_edit_particle_point(), OVERLAY_shader_edit_particle_strand(), OVERLAY_shader_extra(), OVERLAY_shader_extra_grid(), OVERLAY_shader_extra_groundline(), OVERLAY_shader_extra_loose_point(), OVERLAY_shader_extra_point(), OVERLAY_shader_extra_wire(), OVERLAY_shader_facing(), OVERLAY_shader_gpencil_canvas(), OVERLAY_shader_image(), OVERLAY_shader_motion_path_line(), OVERLAY_shader_motion_path_vert(), OVERLAY_shader_outline_prepass(), OVERLAY_shader_outline_prepass_curves(), OVERLAY_shader_outline_prepass_gpencil(), OVERLAY_shader_outline_prepass_pointcloud(), OVERLAY_shader_paint_face(), OVERLAY_shader_paint_point(), OVERLAY_shader_paint_texture(), OVERLAY_shader_paint_vertcol(), OVERLAY_shader_paint_weight(), OVERLAY_shader_paint_wire(), OVERLAY_shader_particle_dot(), OVERLAY_shader_particle_shape(), OVERLAY_shader_sculpt_curves_selection(), OVERLAY_shader_sculpt_mask(), OVERLAY_shader_uniform_color(), OVERLAY_shader_wireframe(), OVERLAY_shader_wireframe_select(), select_cache_init(), select_engine_init(), and workbench_private_data_init().

◆ space_data

struct SpaceLink* DRWContextState::space_data

◆ task_graph

struct TaskGraph* DRWContextState::task_graph

Definition at line 989 of file DRW_render.h.

◆ v3d

struct View3D* DRWContextState::v3d

Definition at line 976 of file DRW_render.h.

Referenced by basic_cache_populate(), drw_context_state_init(), DRW_draw_callbacks_post_scene(), drw_draw_show_annotation(), drw_engines_draw_text(), drw_engines_enable(), DRW_object_is_renderable(), DRW_render_object_iter(), DRW_state_draw_support(), EEVEE_cache_populate(), eevee_engine_init(), EEVEE_lightprobes_cache_init(), EEVEE_lookdev_cache_init(), EEVEE_lookdev_draw(), EEVEE_lookdev_init(), EEVEE_renderpasses_init(), EEVEE_volumes_cache_init(), external_cache_init(), external_draw_scene_do(), GPENCIL_cache_init(), GPENCIL_engine_init(), image_camera_background_texture_get(), is_cursor_visible(), OVERLAY_armature_cache_init(), OVERLAY_background_cache_init(), OVERLAY_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_edit_curve_cache_init(), OVERLAY_edit_curves_cache_init(), OVERLAY_edit_curves_init(), OVERLAY_edit_gpencil_cache_init(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_mesh_cache_populate(), OVERLAY_edit_mesh_init(), OVERLAY_edit_text_cache_init(), OVERLAY_engine_init(), OVERLAY_fade_cache_init(), OVERLAY_gpencil_cache_init(), OVERLAY_gpencil_cache_populate(), OVERLAY_grid_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_image_empty_cache_populate(), OVERLAY_paint_cache_init(), OVERLAY_paint_init(), OVERLAY_wireframe_cache_init(), select_cache_init(), select_cache_populate(), blender::draw::color_management::viewport_color_management_set(), workbench_antialiasing_sample_count_get(), workbench_color_type_get(), workbench_dof_engine_init(), workbench_in_front_history_needed(), and workbench_private_data_init().

◆ view_layer

struct ViewLayer* DRWContextState::view_layer

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