|
Blender V5.0
|
#include <NOD_geo_field_to_grid.hh>
Inherits blender::nodes::socket_items::SocketItemsAccessorDefaults.
Classes | |
| struct | operator_idnames |
| struct | ui_idnames |
| struct | rna_names |
Public Types | |
| using | ItemT = GeometryNodeFieldToGridItem |
Static Public Member Functions | |
| static socket_items::SocketItemsRef< GeometryNodeFieldToGridItem > | get_items_from_node (bNode &node) |
| static void | copy_item (const GeometryNodeFieldToGridItem &src, GeometryNodeFieldToGridItem &dst) |
| static void | destruct_item (GeometryNodeFieldToGridItem *item) |
| static void | blend_write_item (BlendWriter *writer, const ItemT &item) |
| static void | blend_read_data_item (BlendDataReader *reader, ItemT &item) |
| static eNodeSocketDatatype | get_socket_type (const ItemT &item) |
| static bool | supports_socket_type (const eNodeSocketDatatype socket_type, const int) |
| static char ** | get_name (GeometryNodeFieldToGridItem &item) |
| static void | init_with_socket_type_and_name (bNode &node, GeometryNodeFieldToGridItem &item, const eNodeSocketDatatype socket_type, const char *name) |
| static std::string | input_socket_identifier_for_item (const GeometryNodeFieldToGridItem &item) |
| static std::string | output_socket_identifier_for_item (const GeometryNodeFieldToGridItem &item) |
Static Public Attributes | |
| static StructRNA * | item_srna = &RNA_GeometryNodeFieldToGridItem |
| static int | node_type |
| static constexpr StringRefNull | node_idname = "GeometryNodeFieldToGrid" |
| static constexpr bool | has_type = true |
| static constexpr bool | has_name = true |
| static constexpr bool | has_single_identifier_str = false |
| Static Public Attributes inherited from blender::nodes::socket_items::SocketItemsAccessorDefaults | |
| static constexpr bool | has_single_identifier_str = true |
| static constexpr bool | has_name_validation = false |
| static constexpr bool | has_custom_initial_name = false |
| static constexpr bool | has_vector_dimensions = false |
| static constexpr bool | can_have_empty_name = false |
| static constexpr char | unique_name_separator = '.' |
Makes it possible to use various functions (e.g. the ones in NOD_socket_items.hh) for field to grid items.
Definition at line 17 of file NOD_geo_field_to_grid.hh.
Definition at line 18 of file NOD_geo_field_to_grid.hh.
|
static |
Definition at line 438 of file node_geo_field_to_grid.cc.
References BLO_read_string(), and GeometryNodeFieldToGridItem::name.
|
static |
Definition at line 433 of file node_geo_field_to_grid.cc.
References BLO_write_string(), and GeometryNodeFieldToGridItem::name.
|
inlinestatic |
Definition at line 44 of file NOD_geo_field_to_grid.hh.
References BLI_strdup_null(), and GeometryNodeFieldToGridItem::name.
|
inlinestatic |
Definition at line 50 of file NOD_geo_field_to_grid.hh.
References MEM_SAFE_FREE, and GeometryNodeFieldToGridItem::name.
|
inlinestatic |
Definition at line 38 of file NOD_geo_field_to_grid.hh.
References bNode::storage.
|
inlinestatic |
Definition at line 68 of file NOD_geo_field_to_grid.hh.
References GeometryNodeFieldToGridItem::name.
|
inlinestatic |
Definition at line 58 of file NOD_geo_field_to_grid.hh.
References GeometryNodeFieldToGridItem::data_type.
|
inlinestatic |
Definition at line 73 of file NOD_geo_field_to_grid.hh.
References GeometryNodeFieldToGridItem::data_type, GeometryNodeFieldToGridItem::identifier, name, blender::nodes::socket_items::set_item_name_and_make_unique(), and bNode::storage.
|
inlinestatic |
Definition at line 84 of file NOD_geo_field_to_grid.hh.
References GeometryNodeFieldToGridItem::identifier.
Referenced by blender::nodes::node_geo_field_to_grid_cc::node_declare(), and blender::nodes::node_geo_field_to_grid_cc::node_geo_exec().
|
inlinestatic |
Definition at line 89 of file NOD_geo_field_to_grid.hh.
References GeometryNodeFieldToGridItem::identifier.
Referenced by blender::nodes::node_geo_field_to_grid_cc::node_declare(), and blender::nodes::node_geo_field_to_grid_cc::node_geo_exec().
|
inlinestatic |
Definition at line 63 of file NOD_geo_field_to_grid.hh.
References blender::nodes::socket_type_supports_grids().
|
staticconstexpr |
Definition at line 23 of file NOD_geo_field_to_grid.hh.
|
staticconstexpr |
Definition at line 24 of file NOD_geo_field_to_grid.hh.
|
staticconstexpr |
Definition at line 22 of file NOD_geo_field_to_grid.hh.
|
static |
Definition at line 19 of file NOD_geo_field_to_grid.hh.
Referenced by blender::nodes::node_geo_field_to_grid_cc::node_declare().
|
staticconstexpr |
Definition at line 21 of file NOD_geo_field_to_grid.hh.
|
static |
Definition at line 20 of file NOD_geo_field_to_grid.hh.