Blender V4.5
blender::nodes::CaptureAttributeItemsAccessor Struct Reference

#include <NOD_geo_capture_attribute.hh>

Inherits blender::nodes::socket_items::SocketItemsAccessorDefaults.

Classes

struct  operator_idnames
 
struct  rna_names
 
struct  ui_idnames
 

Public Types

using ItemT = NodeGeometryAttributeCaptureItem
 

Static Public Member Functions

static socket_items::SocketItemsRef< NodeGeometryAttributeCaptureItemget_items_from_node (bNode &node)
 
static void copy_item (const NodeGeometryAttributeCaptureItem &src, NodeGeometryAttributeCaptureItem &dst)
 
static void destruct_item (NodeGeometryAttributeCaptureItem *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 NodeGeometryAttributeCaptureItem &item)
 
static char ** get_name (NodeGeometryAttributeCaptureItem &item)
 
static bool supports_socket_type (const eNodeSocketDatatype socket_type)
 
static void init_with_socket_type_and_name (bNode &node, NodeGeometryAttributeCaptureItem &item, const eNodeSocketDatatype socket_type, const char *name)
 
static std::string input_socket_identifier_for_item (const NodeGeometryAttributeCaptureItem &item)
 
static std::string output_socket_identifier_for_item (const NodeGeometryAttributeCaptureItem &item)
 

Static Public Attributes

static StructRNAitem_srna = &RNA_NodeGeometryCaptureAttributeItem
 
static int node_type
 
static constexpr StringRefNull node_idname = "GeometryNodeCaptureAttribute"
 
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 char unique_name_separator = '.'
 

Detailed Description

Definition at line 15 of file NOD_geo_capture_attribute.hh.

Member Typedef Documentation

◆ ItemT

Member Function Documentation

◆ blend_read_data_item()

void blender::nodes::CaptureAttributeItemsAccessor::blend_read_data_item ( BlendDataReader * reader,
ItemT & item )
static

◆ blend_write_item()

void blender::nodes::CaptureAttributeItemsAccessor::blend_write_item ( BlendWriter * writer,
const ItemT & item )
static

◆ copy_item()

static void blender::nodes::CaptureAttributeItemsAccessor::copy_item ( const NodeGeometryAttributeCaptureItem & src,
NodeGeometryAttributeCaptureItem & dst )
inlinestatic

◆ destruct_item()

static void blender::nodes::CaptureAttributeItemsAccessor::destruct_item ( NodeGeometryAttributeCaptureItem * item)
inlinestatic

◆ get_items_from_node()

static socket_items::SocketItemsRef< NodeGeometryAttributeCaptureItem > blender::nodes::CaptureAttributeItemsAccessor::get_items_from_node ( bNode & node)
inlinestatic

◆ get_name()

static char ** blender::nodes::CaptureAttributeItemsAccessor::get_name ( NodeGeometryAttributeCaptureItem & item)
inlinestatic

◆ get_socket_type()

static eNodeSocketDatatype blender::nodes::CaptureAttributeItemsAccessor::get_socket_type ( const NodeGeometryAttributeCaptureItem & item)
inlinestatic

◆ init_with_socket_type_and_name()

static void blender::nodes::CaptureAttributeItemsAccessor::init_with_socket_type_and_name ( bNode & node,
NodeGeometryAttributeCaptureItem & item,
const eNodeSocketDatatype socket_type,
const char * name )
inlinestatic

◆ input_socket_identifier_for_item()

static std::string blender::nodes::CaptureAttributeItemsAccessor::input_socket_identifier_for_item ( const NodeGeometryAttributeCaptureItem & item)
inlinestatic

◆ output_socket_identifier_for_item()

static std::string blender::nodes::CaptureAttributeItemsAccessor::output_socket_identifier_for_item ( const NodeGeometryAttributeCaptureItem & item)
inlinestatic

◆ supports_socket_type()

static bool blender::nodes::CaptureAttributeItemsAccessor::supports_socket_type ( const eNodeSocketDatatype socket_type)
inlinestatic

Member Data Documentation

◆ has_name

bool blender::nodes::CaptureAttributeItemsAccessor::has_name = true
staticconstexpr

Definition at line 21 of file NOD_geo_capture_attribute.hh.

◆ has_single_identifier_str

bool blender::nodes::CaptureAttributeItemsAccessor::has_single_identifier_str = false
staticconstexpr

Definition at line 22 of file NOD_geo_capture_attribute.hh.

◆ has_type

bool blender::nodes::CaptureAttributeItemsAccessor::has_type = true
staticconstexpr

Definition at line 20 of file NOD_geo_capture_attribute.hh.

◆ item_srna

StructRNA * blender::nodes::CaptureAttributeItemsAccessor::item_srna = &RNA_NodeGeometryCaptureAttributeItem
static

◆ node_idname

StringRefNull blender::nodes::CaptureAttributeItemsAccessor::node_idname = "GeometryNodeCaptureAttribute"
staticconstexpr

Definition at line 19 of file NOD_geo_capture_attribute.hh.

◆ node_type

int blender::nodes::CaptureAttributeItemsAccessor::node_type
static

Definition at line 18 of file NOD_geo_capture_attribute.hh.


The documentation for this struct was generated from the following files: