|
Blender V4.3
|
#include <DRW_render.hh>
Public Attributes | |
| ARegion * | region |
| RegionView3D * | rv3d |
| View3D * | v3d |
| SpaceLink * | space_data |
| Scene * | scene |
| ViewLayer * | view_layer |
| Object * | obact |
| RenderEngineType * | engine_type |
| Depsgraph * | depsgraph |
| TaskGraph * | task_graph |
| eObjectMode | object_mode |
| eGPUShaderConfig | sh_cfg |
| const bContext * | evil_C |
| Object * | object_pose |
| Object * | object_edit |
Definition at line 914 of file DRW_render.hh.
| Depsgraph* DRWContextState::depsgraph |
Definition at line 929 of file DRW_render.hh.
Referenced by camera_view3d_reconstruction(), compositor_engine_update(), DRW_custom_pipeline_begin(), DRW_draw_callbacks_post_scene(), DRW_draw_depth_loop(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_object_is_visible_psys_in_active_context(), blender::draw::drw_particle_get_hair_source(), blender::draw::drw_particle_update_ptcache(), blender::draw::drw_particle_update_ptcache_edit(), DRW_render_gpencil(), DRW_render_to_image(), eevee_engine_init(), eevee_render_to_image(), external_draw_scene_do_image(), external_draw_scene_do_v3d(), GPENCIL_cache_init(), GPENCIL_render_to_image(), image_camera_background_texture_get(), blender::draw::overlay::Instance::init(), motion_path_cache(), OVERLAY_camera_cache_populate(), OVERLAY_edit_particle_cache_populate(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), OVERLAY_grid_init(), blender::draw::particle_batch_cache_ensure_pos(), blender::draw::color_management::viewport_color_management_set(), and workbench_render_to_image().
| RenderEngineType* DRWContextState::engine_type |
Definition at line 927 of file DRW_render.hh.
Referenced by DRW_custom_pipeline_begin(), DRW_draw_depth_loop(), DRW_draw_render_loop_ex(), DRW_draw_select_loop(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_render_gpencil(), DRW_render_to_image(), and external_draw_scene_do_v3d().
| const bContext* DRWContextState::evil_C |
Last resort (some functions take this as an arg so we can't easily avoid). May be nullptr when used for selection or depth buffer.
Definition at line 939 of file DRW_render.hh.
Referenced by DRW_draw_callbacks_post_scene(), DRW_draw_callbacks_pre_scene(), DRW_draw_gizmo_2d(), DRW_draw_gizmo_3d(), DRW_draw_region_info(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), drw_sculpt_generate_calls(), DRW_state_is_playback(), external_draw_scene(), external_draw_scene_do_image(), external_draw_scene_do_v3d(), GPENCIL_cache_init(), blender::draw::image_engine::ImageEngine< DrawingMode >::image_sync(), blender::workbench::ObjectState::ObjectState(), and blender::draw::sculpt_batches_get_ex().
| Object* DRWContextState::obact |
Definition at line 925 of file DRW_render.hh.
Referenced by blender::draw::Manager::begin_sync(), blender::eevee::ShadowModule::debug_end_sync(), blender::draw::overlay::Armatures::draw_armature_pose(), drw_batch_cache_generate_requested(), drw_batch_cache_generate_requested_evaluated_mesh_or_curve(), drw_call_obinfos_init(), drw_context_state_init(), DRW_draw_depth_loop(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), GPENCIL_cache_init(), GPENCIL_engine_init(), blender::draw::overlay::Instance::init(), is_cursor_visible(), blender::workbench::ObjectState::ObjectState(), OVERLAY_armature_is_pose_mode(), OVERLAY_cache_populate(), OVERLAY_edit_curves_init(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_edit_uv_cache_init(), OVERLAY_engine_init(), OVERLAY_gpencil_legacy_cache_init(), OVERLAY_grease_pencil_cache_init(), overlay_object_is_paint_mode(), OVERLAY_paint_init(), and select_cache_init().
| Object* DRWContextState::object_edit |
Definition at line 945 of file DRW_render.hh.
Referenced by basic_cache_populate(), drw_batch_cache_generate_requested(), drw_batch_cache_generate_requested_evaluated_mesh_or_curve(), drw_context_state_init(), drw_manager_init(), DRW_object_is_renderable(), DRW_object_is_visible_psys_in_active_context(), blender::draw::overlay::Instance::init(), OVERLAY_edit_uv_init(), and OVERLAY_engine_init().
| eObjectMode DRWContextState::object_mode |
Definition at line 933 of file DRW_render.hh.
Referenced by blender::draw::overlay::Armatures::draw_armature_pose(), drw_batch_cache_generate_requested(), drw_batch_cache_generate_requested_evaluated_mesh_or_curve(), drw_context_state_init(), DRW_custom_pipeline_begin(), DRW_notify_view_update(), DRW_object_wire_theme_get(), DRW_render_gpencil(), DRW_render_to_image(), blender::draw::overlay::Instance::init(), is_cursor_visible(), is_selection_visible(), OVERLAY_armature_cache_init(), OVERLAY_armature_is_pose_mode(), OVERLAY_cache_populate(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_edit_grease_pencil_cache_init(), OVERLAY_edit_uv_cache_init(), overlay_edit_uv_cache_populate(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_extra_cache_populate(), and overlay_object_is_paint_mode().
| Object* DRWContextState::object_pose |
Definition at line 944 of file DRW_render.hh.
Referenced by blender::draw::overlay::Armatures::draw_armature_pose(), drw_context_state_init(), DRW_draw_select_loop(), blender::draw::overlay::Instance::init(), OVERLAY_armature_cache_init(), and OVERLAY_armature_is_pose_mode().
| ARegion* DRWContextState::region |
Definition at line 916 of file DRW_render.hh.
Referenced by blender::draw::image_engine::ImageEngine< DrawingMode >::begin_sync(), DRW_draw_callbacks_post_scene(), DRW_draw_callbacks_pre_scene(), DRW_draw_cursor(), DRW_draw_cursor_2d(), DRW_draw_depth_loop(), DRW_draw_gizmo_2d(), DRW_draw_gizmo_3d(), DRW_draw_region_info(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), drw_engines_draw_text(), drw_manager_init(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), eevee_engine_init(), external_draw_scene_do_v3d(), external_engine_init(), blender::draw::image_engine::ImageEngine< DrawingMode >::image_sync(), blender::draw::image_engine::ScreenSpaceDrawingMode< TextureMethod >::image_sync(), blender::draw::overlay::Instance::init(), OVERLAY_edit_mesh_cache_populate(), and OVERLAY_grid_init().
| RegionView3D* DRWContextState::rv3d |
Definition at line 917 of file DRW_render.hh.
Referenced by basic_cache_populate(), drw_context_state_init(), DRW_draw_callbacks_post_scene(), DRW_draw_callbacks_pre_scene(), DRW_draw_depth_loop(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), DRW_globals_update(), DRW_is_viewport_compositor_enabled(), drw_manager_init(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), drw_sculpt_generate_calls(), DRW_state_is_navigating(), DRW_state_is_painting(), eevee_engine_init(), external_draw_scene_do_v3d(), GPENCIL_cache_init(), GPENCIL_engine_init(), blender::draw::overlay::Instance::init(), blender::workbench::ObjectState::ObjectState(), OVERLAY_background_cache_init(), OVERLAY_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_edit_curves_init(), OVERLAY_edit_mesh_init(), OVERLAY_edit_text_cache_init(), OVERLAY_engine_init(), OVERLAY_facing_cache_populate(), OVERLAY_fade_cache_populate(), OVERLAY_grid_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_image_empty_cache_populate(), OVERLAY_image_init(), OVERLAY_mode_transfer_cache_populate(), OVERLAY_next_engine_init(), OVERLAY_outline_cache_populate(), OVERLAY_sculpt_cache_populate(), OVERLAY_wireframe_cache_populate(), OVERLAY_wireframe_init(), blender::draw::sculpt_batches_get_ex(), select_cache_init(), select_engine_init(), and SELECT_next_engine_init().
| Scene* DRWContextState::scene |
Definition at line 921 of file DRW_render.hh.
Referenced by blender::draw::overlay::Armatures::draw_armature_pose(), drw_batch_cache_generate_requested(), drw_batch_cache_generate_requested_evaluated_mesh_or_curve(), blender::draw::DRW_curves_pos_buffer_get(), DRW_custom_pipeline_begin(), DRW_draw_cursor(), DRW_draw_depth_loop(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), DRW_engine_external_acquire_for_image_editor(), drw_ensure_layer_attribute_buffer(), DRW_hair_pos_buffer_get(), DRW_is_viewport_compositor_enabled(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_object_is_visible_psys_in_active_context(), DRW_object_wire_theme_get(), blender::draw::drw_particle_update_ptcache(), blender::draw::drw_particle_update_ptcache_edit(), DRW_render_gpencil(), DRW_render_set_time(), DRW_render_to_image(), DRW_shader_from_material(), DRW_shader_from_world(), blender::draw::DRW_shgroup_curves_create_sub(), DRW_shgroup_hair_create_sub(), blender::draw::DRW_volume_batch_cache_get_wireframes_face(), eevee_engine_init(), external_draw_scene_do_image(), blender::draw::compositor::Context::get_node_tree(), blender::draw::compositor::Context::get_render_data(), blender::draw::compositor::Context::get_scene(), GPENCIL_cache_init(), GPENCIL_engine_init(), image_camera_background_matrix_get(), image_camera_background_texture_get(), blender::draw::image_engine::ImageEngine< DrawingMode >::image_sync(), blender::draw::overlay::Instance::init(), is_selection_visible(), OVERLAY_background_cache_init(), OVERLAY_camera_cache_populate(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_edit_grease_pencil_cache_populate(), 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_legacy_cache_init(), OVERLAY_grease_pencil_cache_init(), OVERLAY_grease_pencil_material_names(), OVERLAY_grid_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_image_empty_cache_populate(), OVERLAY_outline_cache_populate(), OVERLAY_paint_cache_init(), OVERLAY_particle_cache_init(), OVERLAY_sculpt_grease_pencil_cache_populate(), OVERLAY_vertex_grease_pencil_cache_populate(), OVERLAY_weight_grease_pencil_cache_populate(), OVERLAY_wireframe_cache_populate(), blender::draw::particle_batch_cache_ensure_pos(), select_cache_init(), and blender::draw::color_management::viewport_color_management_set().
| eGPUShaderConfig DRWContextState::sh_cfg |
Definition at line 935 of file DRW_render.hh.
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_curves_handle(), 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_depth(), 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_cage(), OVERLAY_shader_sculpt_curves_selection(), OVERLAY_shader_sculpt_mask(), OVERLAY_shader_uniform_color(), OVERLAY_shader_uniform_color_pointcloud(), OVERLAY_shader_viewer_attribute_curve(), OVERLAY_shader_viewer_attribute_curves(), OVERLAY_shader_viewer_attribute_mesh(), OVERLAY_shader_viewer_attribute_pointcloud(), OVERLAY_shader_wireframe(), OVERLAY_shader_wireframe_select(), select_cache_init(), and select_engine_init().
| SpaceLink* DRWContextState::space_data |
Definition at line 919 of file DRW_render.hh.
Referenced by DRW_draw_cursor_2d(), DRW_draw_render_loop_2d_ex(), drw_draw_show_annotation(), DRW_engine_external_acquire_for_image_editor(), drw_engines_enable_editors(), external_cache_init(), external_cache_populate(), external_draw_scene_do(), external_image_space_matrix_set(), blender::draw::overlay::Instance::init(), is_cursor_visible_2d(), OVERLAY_edit_uv_cache_init(), OVERLAY_edit_uv_init(), OVERLAY_engine_init(), OVERLAY_grid_init(), blender::draw::image_engine::space_accessor_from_context(), and blender::draw::color_management::viewport_color_management_set().
| TaskGraph* DRWContextState::task_graph |
Definition at line 931 of file DRW_render.hh.
| View3D* DRWContextState::v3d |
Definition at line 918 of file DRW_render.hh.
Referenced by basic_cache_populate(), drw_context_state_init(), DRW_draw_callbacks_post_scene(), DRW_draw_depth_loop(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), drw_draw_show_annotation(), drw_engines_draw_text(), drw_engines_enable(), DRW_is_viewport_compositor_enabled(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_object_is_renderable(), DRW_render_object_iter(), DRW_state_draw_support(), eevee_engine_init(), external_cache_init(), external_draw_scene_do(), get_camera_for_motion_path(), GPENCIL_cache_init(), GPENCIL_engine_init(), image_camera_background_texture_get(), blender::draw::overlay::Instance::init(), is_cursor_visible(), is_selection_visible(), OVERLAY_armature_cache_init(), OVERLAY_background_cache_init(), OVERLAY_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_draw_scene(), OVERLAY_edit_curve_cache_init(), OVERLAY_edit_curves_init(), OVERLAY_edit_gpencil_legacy_cache_init(), OVERLAY_edit_grease_pencil_cache_init(), OVERLAY_edit_grease_pencil_cache_populate(), OVERLAY_edit_mesh_cache_init(), OVERLAY_edit_mesh_cache_populate(), OVERLAY_edit_mesh_init(), OVERLAY_edit_text_cache_init(), OVERLAY_engine_init(), OVERLAY_facing_cache_init(), OVERLAY_fade_cache_init(), OVERLAY_gpencil_legacy_cache_init(), OVERLAY_grease_pencil_cache_init(), OVERLAY_grid_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_image_empty_cache_populate(), OVERLAY_next_engine_init(), OVERLAY_paint_cache_init(), OVERLAY_paint_init(), OVERLAY_wireframe_cache_init(), select_cache_init(), select_cache_populate(), SELECT_next_engine_init(), blender::draw::Manager::submit(), and blender::draw::color_management::viewport_color_management_set().
| ViewLayer* DRWContextState::view_layer |
Definition at line 922 of file DRW_render.hh.
Referenced by DRW_custom_pipeline_begin(), DRW_draw_cursor(), DRW_draw_depth_loop(), DRW_draw_render_loop_2d_ex(), DRW_draw_render_loop_ex(), DRW_draw_select_id(), DRW_draw_select_loop(), drw_ensure_layer_attribute_buffer(), DRW_notify_view_update(), drw_notify_view_update_offscreen(), DRW_render_gpencil(), DRW_render_set_time(), DRW_render_to_image(), DRW_view_layer_engine_data_ensure(), DRW_view_layer_engine_data_get(), GPENCIL_engine_init(), GPENCIL_render_result_z(), blender::draw::overlay::Instance::init(), OVERLAY_armature_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_edit_uv_cache_init(), OVERLAY_empty_cache_populate(), OVERLAY_extra_cache_populate(), overlay_grease_pencil_draw_stroke_color_name(), OVERLAY_image_empty_cache_populate(), OVERLAY_lattice_cache_populate(), OVERLAY_light_cache_populate(), OVERLAY_lightprobe_cache_populate(), OVERLAY_metaball_cache_populate(), OVERLAY_speaker_cache_populate(), and OVERLAY_wireframe_cache_populate().