|
Blender V4.3
|
#include <node_intern.hh>
Public Attributes | |
| float | aspect |
| float2 | cursor |
| bool | recalc_regular_compositing |
| std::unique_ptr< bNodeLinkDrag > | linkdrag |
| NodeInsertOfsData * | iofsd |
| Map< ComputeContextHash, std::unique_ptr< space_node::NestedTreePreviews > > | tree_previews_per_context |
| std::shared_ptr< asset::AssetItemTree > | assets_for_menu |
Definition at line 86 of file node_intern.hh.
| float blender::ed::space_node::SpaceNode_Runtime::aspect |
Definition at line 87 of file node_intern.hh.
Referenced by blender::ed::space_node::frame_node_draw_label(), blender::ed::space_node::node_draw_hidden(), blender::ed::space_node::node_draw_link_bezier_ex(), blender::ed::space_node::node_draw_shadow(), blender::ed::space_node::node_frame_rect_inside(), blender::ed::space_node::node_get_resize_direction(), blender::ed::space_node::node_tree_view_scale(), and blender::ed::space_node::nodelink_batch_draw().
| std::shared_ptr<asset::AssetItemTree> blender::ed::space_node::SpaceNode_Runtime::assets_for_menu |
Temporary data for node add menu in order to provide longer-term storage for context pointers. Recreated every time the root menu is opened. In the future this will be replaced with an "all libraries" cache in the asset system itself.
Stored with a shared pointer so that it can be forward declared.
Definition at line 119 of file node_intern.hh.
Referenced by blender::ed::space_node::add_root_catalogs_draw(), blender::ed::space_node::node_add_catalog_assets_draw(), blender::ed::space_node::node_add_unassigned_assets_draw(), and blender::ed::space_node::ui_template_node_asset_menu_items().
| float2 blender::ed::space_node::SpaceNode_Runtime::cursor |
Mouse position for drawing socket-less links and adding nodes.
Definition at line 90 of file node_intern.hh.
Referenced by blender::ed::space_node::add_node_group_asset(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_collection_invoke(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_file_invoke(), blender::ed::space_node::node_add_group_asset_invoke(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_group_invoke(), blender::ed::space_node::node_add_mask_exec(), blender::ed::space_node::node_add_material_exec(), blender::ed::space_node::node_add_material_invoke(), blender::ed::space_node::node_add_object_exec(), blender::ed::space_node::node_add_object_invoke(), blender::ed::space_node::node_cursor(), and blender::ed::space_node::node_link_bezier_points_dragged().
| NodeInsertOfsData* blender::ed::space_node::SpaceNode_Runtime::iofsd |
Temporary data for node insert offset (in UI called Auto-offset).
Definition at line 103 of file node_intern.hh.
Referenced by blender::ed::space_node::node_insert_offset_invoke(), and blender::ed::space_node::node_insert_on_link_flags().
| std::unique_ptr<bNodeLinkDrag> blender::ed::space_node::SpaceNode_Runtime::linkdrag |
Temporary data for modal linking operator.
Definition at line 99 of file node_intern.hh.
Referenced by blender::ed::space_node::add_dragged_links_to_tree(), blender::ed::space_node::count_multi_input_socket_links(), blender::ed::space_node::node_link_cancel(), and blender::ed::space_node::node_link_invoke().
| bool blender::ed::space_node::SpaceNode_Runtime::recalc_regular_compositing |
Indicates that the compositing int the space tree needs to be re-evaluated using regular compositing pipeline.
Definition at line 96 of file node_intern.hh.
Referenced by blender::ed::space_node::node_area_refresh(), and blender::ed::space_node::node_area_tag_tree_recalc().
| Map<ComputeContextHash, std::unique_ptr<space_node::NestedTreePreviews> > blender::ed::space_node::SpaceNode_Runtime::tree_previews_per_context |
Use this to store data for the displayed node tree. It has an entry for every distinct nested node-group.
Definition at line 110 of file node_intern.hh.
Referenced by blender::ed::space_node::free_previews(), and blender::ed::space_node::get_nested_previews().