Blender V5.0
node_geometry_volume_grid_search.cc File Reference
#include "BLI_string_ref.hh"
#include "BLI_string_utf8.h"
#include "BLT_translation.hh"
#include "DNA_node_types.h"
#include "DNA_space_types.h"
#include "BKE_context.hh"
#include "BKE_node_runtime.hh"
#include "BKE_node_tree_zones.hh"
#include "RNA_access.hh"
#include "RNA_enum_types.hh"
#include "ED_node.hh"
#include "ED_screen.hh"
#include "ED_undo.hh"
#include "UI_interface_layout.hh"
#include "UI_resources.hh"
#include "NOD_geometry_nodes_log.hh"
#include "UI_string_search.hh"
#include "node_intern.hh"
#include <fmt/format.h>

Go to the source code of this file.

Classes

struct  blender::ed::space_node::GridSearchData
struct  VolumeGridInfo

Namespaces

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

Functions

 blender::ed::space_node::BLI_STATIC_ASSERT (std::is_trivially_destructible_v< GridSearchData >, "")
static Vector< const VolumeGridInfo * > blender::ed::space_node::get_grid_names_from_context (const bContext &C, GridSearchData &data)
static StringRef blender::ed::space_node::grid_data_type_string (const VolumeGridType type)
static bool blender::ed::space_node::grid_search_item_add (uiSearchItems &items, const VolumeGridInfo &item)
static void blender::ed::space_node::volume_grid_search_add_items (const StringRef str, const bool can_create_grid, const Span< const VolumeGridInfo * > grids, uiSearchItems &seach_items, const bool is_first)
static void blender::ed::space_node::grid_search_update_fn (const bContext *C, void *arg, const char *str, uiSearchItems *items, const bool is_first)
static void blender::ed::space_node::grid_search_exec_fn (bContext *C, void *data_v, void *item_v)
void blender::ed::space_node::node_geometry_add_volume_grid_search_button (const bContext &, const bNode &node, PointerRNA &socket_ptr, uiLayout &layout, const StringRef placeholder)