|
Blender V5.0
|
|
static |
Definition at line 48 of file node_geo_viewer.cc.
References IFACE_, and uiLayout::label().
Referenced by draw_from_viewer_log_value(), and draw_generic_value_log().
|
static |
Definition at line 59 of file node_geo_viewer.cc.
References blender::ColorRGBA< ChannelStorageType, Space, Alpha >::a, blender::ColorRGBA< ChannelStorageType, Space, Alpha >::b, BLT_I18NCONTEXT_COLOR, col, uiLayout::column(), CTX_IFACE_, blender::ColorRGBA< ChannelStorageType, Space, Alpha >::g, and blender::ColorRGBA< ChannelStorageType, Space, Alpha >::r.
Referenced by draw_from_viewer_log_value(), and draw_generic_value_log().
Definition at line 38 of file node_geo_viewer.cc.
References draw_float().
Referenced by draw_float(), draw_from_viewer_log_value(), and draw_generic_value_log().
|
static |
Definition at line 156 of file node_geo_viewer.cc.
References draw_generic_value_log(), draw_string(), blender::nodes::geo_eval_log::GeoTreeLog::ensure_socket_values(), blender::nodes::geo_eval_log::GeoTreeLog::find_socket_value_log(), and params.
Referenced by draw_input_socket().
|
static |
Definition at line 73 of file node_geo_viewer.cc.
References draw_bool(), draw_color(), draw_float(), draw_int(), draw_string(), draw_vector(), blender::nodes::geo_eval_log::GeoTreeLog::ensure_viewer_node_logs(), blender::GPointer::get(), blender::bke::SocketValueVariant::get_single_ptr(), NodeGeometryViewerItem::identifier, blender::bke::SocketValueVariant::is_single(), blender::GPointer::is_type(), blender::nodes::geo_eval_log::ViewerNodeLog::items, params, blender::nodes::geo_eval_log::ViewerNodeLog::Item::value, and blender::nodes::geo_eval_log::GeoTreeLog::viewer_node_logs.
Referenced by draw_input_socket().
|
static |
Definition at line 121 of file node_geo_viewer.cc.
References BLI_SCOPED_DEFER, BUFFER_FOR_CPP_TYPE_VALUE, blender::bke::DataTypeConversions::convert_to_uninitialized(), blender::CPPType::destruct(), draw_bool(), draw_color(), draw_float(), draw_int(), draw_vector(), blender::GPointer::get(), blender::bke::get_implicit_type_conversions(), blender::bke::DataTypeConversions::is_convertible(), params, SOCK_BOOLEAN, SOCK_FLOAT, SOCK_INT, SOCK_RGBA, and SOCK_VECTOR.
Referenced by draw_from_socket_log_value().
|
static |
Definition at line 175 of file node_geo_viewer.cc.
References CTX_wm_space_node(), draw_from_socket_log_value(), draw_from_viewer_log_value(), SpaceNode::edittree, blender::nodes::geo_eval_log::GeoNodesLog::get_contextual_tree_logs(), blender::nodes::geo_eval_log::ContextualGeoTreeLogs::get_main_tree_log(), and params.
Referenced by node_declare().
|
static |
Definition at line 43 of file node_geo_viewer.cc.
References uiLayout::label().
Referenced by draw_from_viewer_log_value(), and draw_generic_value_log().
|
static |
Definition at line 67 of file node_geo_viewer.cc.
References uiLayout::label(), and blender::StringRefBase::substr().
Referenced by draw_from_socket_log_value(), and draw_from_viewer_log_value().
|
static |
Definition at line 52 of file node_geo_viewer.cc.
References col, uiLayout::column(), and IFACE_.
Referenced by draw_from_viewer_log_value(), and draw_generic_value_log().
|
static |
Definition at line 378 of file node_geo_viewer.cc.
References blender::GPointer::get(), blender::bke::SocketValueVariant::get_single_ptr(), i, NodeGeometryViewerItem::identifier, blender::bke::SocketValueVariant::is_single(), blender::GPointer::is_type(), blender::nodes::geo_eval_log::ViewerNodeLog::items, log_viewer_attribute(), NodeGeometryViewerItem::name, and bNode::storage.
Referenced by blender::nodes::geo_viewer_node_log().
|
static |
Evaluates the first field after for each geometry as ".viewer" attribute. This attribute is used by drawing code.
Definition at line 307 of file node_geo_viewer.cc.
References blender::bke::GeometryComponent::Curve, blender::geometry::foreach_real_geometry(), blender::GMutablePointer::get(), blender::bke::SocketValueVariant::get_single_ptr(), blender::bke::GeometryComponent::GreasePencil, i, NodeGeometryViewerItem::identifier, blender::nodes::geo_eval_log::ViewerNodeLog::items, blender::bke::GeometryComponent::Mesh, blender::bke::GeometryComponent::PointCloud, SOCK_GEOMETRY, blender::nodes::socket_type_supports_fields(), bNode::storage, blender::bke::try_capture_field_on_geometry(), blender::bke::try_detect_field_domain(), blender::bke::bNodeSocketType::type, and bNodeSocket::typeinfo.
Referenced by geo_viewer_node_log_impl().
|
static |
Definition at line 473 of file node_geo_viewer.cc.
References blender::nodes::socket_items::blend_read_data().
Referenced by node_register().
|
static |
Definition at line 468 of file node_geo_viewer.cc.
References blender::nodes::socket_items::blend_write().
Referenced by node_register().
|
static |
Definition at line 447 of file node_geo_viewer.cc.
References blender::nodes::socket_items::copy_array(), MEM_mallocN(), and bNode::storage.
Referenced by node_register().
|
static |
Definition at line 204 of file node_geo_viewer.cc.
References b, draw_input_socket(), i, blender::nodes::GeoViewerItemsAccessor::item_srna, NodeGeometryViewer::items, NodeGeometryViewer::items_num, name, NodeGeometryViewerItem::name, params, blender::nodes::GeoViewerItemsAccessor::socket_identifier_for_item(), NodeGeometryViewerItem::socket_type, blender::nodes::socket_type_supports_fields(), and tree.
Referenced by node_register().
|
static |
Definition at line 399 of file node_geo_viewer.cc.
References CD_PROP_FLOAT4X4, CD_PROP_QUATERNION, CTX_wm_space_node(), ELEM, eModifierMode_Realtime, blender::ed::space_node::get_modifier_for_node_editor(), blender::nodes::NodeExtraInfoRow::icon, ModifierData::mode, NodesModifierData::modifier, NodesModifierData::node_group, params, blender::nodes::NodeExtraInfoRow::text, TIP_, and blender::nodes::NodeExtraInfoRow::tooltip.
Referenced by node_register().
|
static |
Definition at line 441 of file node_geo_viewer.cc.
References blender::nodes::socket_items::destruct_array(), MEM_freeN(), and bNode::storage.
Referenced by node_register().
|
static |
Definition at line 286 of file node_geo_viewer.cc.
References blender::ed::viewer_path::activate_geometry_node(), blender::nodes::socket_items::add_item_with_socket_type_and_name(), CTX_data_main(), CTX_wm_space_node(), IFACE_, bNodeSocket::in_out, bNode::name, params, and SOCK_OUT.
Referenced by node_register().
Definition at line 237 of file node_geo_viewer.cc.
References CD_PROP_FLOAT, data, MEM_callocN(), and bNode::storage.
Referenced by node_register().
|
static |
Definition at line 457 of file node_geo_viewer.cc.
References NodeGeometryViewerItem::flag, NODE_GEO_VIEWER_ITEM_FLAG_AUTO_REMOVE, params, and blender::nodes::socket_items::try_add_item_via_any_extend_socket().
Referenced by node_register().
|
static |
Definition at line 245 of file node_geo_viewer.cc.
References i, uiLayout::prop(), ptr, SOCK_GEOMETRY, NodeGeometryViewerItem::socket_type, blender::nodes::socket_type_supports_fields(), and UI_ITEM_NONE.
Referenced by node_register().
|
static |
Definition at line 268 of file node_geo_viewer.cc.
References C, blender::nodes::socket_items::ui::draw_active_item_props(), blender::nodes::socket_items::ui::draw_items_list_with_operators(), IFACE_, uiLayout::panel(), ptr, and UI_ITEM_NONE.
Referenced by node_register().
|
static |
Definition at line 436 of file node_geo_viewer.cc.
References blender::nodes::socket_items::ops::make_common_operators().
Referenced by node_register().
|
static |
Definition at line 478 of file node_geo_viewer.cc.
References blender::bke::bNodeType::blend_data_read_storage_content, blender::bke::bNodeType::blend_write_storage_content, blender::bke::bNodeType::declare, blender::bke::bNodeType::draw_buttons, blender::bke::bNodeType::draw_buttons_ex, blender::bke::bNodeType::enum_name_legacy, blender::bke::bNodeType::gather_link_search_ops, geo_node_type_base(), GEO_NODE_VIEWER, blender::bke::bNodeType::get_extra_info, blender::bke::bNodeType::initfunc, blender::bke::bNodeType::insert_link, blender::bke::bNodeType::nclass, blender::bke::bNodeType::no_muting, node_blend_read(), node_blend_write(), NODE_CLASS_OUTPUT, node_copy_storage(), node_declare(), node_extra_info(), node_free_storage(), node_gather_link_searches(), node_init(), node_insert_link(), node_layout(), node_layout_ex(), node_operators(), blender::bke::node_register_type(), blender::bke::node_type_storage(), blender::bke::bNodeType::register_operators, blender::bke::bNodeType::ui_description, and blender::bke::bNodeType::ui_name.