Blender  V3.3
Classes | Namespaces | Functions
node_geometry_attribute_search.cc File Reference
#include "BLI_index_range.hh"
#include "BLI_listbase.h"
#include "BLI_map.hh"
#include "BLI_rect.h"
#include "BLI_set.hh"
#include "BLI_string_ref.hh"
#include "BLI_string_search.h"
#include "DNA_modifier_types.h"
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_space_types.h"
#include "BKE_context.h"
#include "BKE_node_tree_update.h"
#include "BKE_object.h"
#include "RNA_access.h"
#include "RNA_enum_types.h"
#include "ED_node.h"
#include "ED_screen.h"
#include "ED_undo.h"
#include "BLT_translation.h"
#include "UI_interface.h"
#include "UI_interface.hh"
#include "UI_resources.h"
#include "NOD_geometry_nodes_eval_log.hh"
#include "node_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::space_node::AttributeSearchData
 

Namespaces

 blender
 
 blender::ed
 
 blender::ed::space_node
 

Functions

 blender::ed::space_node::BLI_STATIC_ASSERT (std::is_trivially_destructible_v< AttributeSearchData >, "")
 
static Vector< const GeometryAttributeInfo * > blender::ed::space_node::get_attribute_info_from_context (const bContext &C, AttributeSearchData &data)
 
static void blender::ed::space_node::attribute_search_update_fn (const bContext *C, void *arg, const char *str, uiSearchItems *items, const bool is_first)
 
static eCustomDataType blender::ed::space_node::data_type_in_attribute_input_node (const eCustomDataType type)
 
static void blender::ed::space_node::attribute_search_exec_fn (bContext *C, void *data_v, void *item_v)
 
void blender::ed::space_node::node_geometry_add_attribute_search_button (const bContext &UNUSED(C), const bNode &node, PointerRNA &socket_ptr, uiLayout &layout)