Blender  V2.93
Public Attributes | List of all members
SocketPropertyType Struct Reference

Public Attributes

IDProperty *(* create_prop )(const bNodeSocket &socket, const char *name)
 
IDProperty *(* create_min_ui_prop )(const bNodeSocket &socket, const char *name)
 
IDProperty *(* create_max_ui_prop )(const bNodeSocket &socket, const char *name)
 
IDProperty *(* create_default_ui_prop )(const bNodeSocket &socket, const char *name)
 
PropertyType(* rna_subtype_get )(const bNodeSocket &socket)
 
bool(* is_correct_type )(const IDProperty &property)
 
void(* init_cpp_value )(const IDProperty &property, const PersistentDataHandleMap &handles, void *r_value)
 

Detailed Description

This code is responsible for creating the new property and also creating the group of properties in the prop_ui_container group for the UI info, the mapping for which is scattered about in RNA_access.c.

TODO(Hans): Codify this with some sort of table or refactor IDProperty use in RNA_access.c.

Definition at line 640 of file MOD_nodes.cc.

Member Data Documentation

◆ create_default_ui_prop

IDProperty*(* SocketPropertyType::create_default_ui_prop) (const bNodeSocket &socket, const char *name)

Definition at line 649 of file MOD_nodes.cc.

Referenced by socket_add_property().

◆ create_max_ui_prop

IDProperty*(* SocketPropertyType::create_max_ui_prop) (const bNodeSocket &socket, const char *name)

Definition at line 646 of file MOD_nodes.cc.

Referenced by socket_add_property().

◆ create_min_ui_prop

IDProperty*(* SocketPropertyType::create_min_ui_prop) (const bNodeSocket &socket, const char *name)

Definition at line 644 of file MOD_nodes.cc.

Referenced by socket_add_property().

◆ create_prop

IDProperty*(* SocketPropertyType::create_prop) (const bNodeSocket &socket, const char *name)

Definition at line 642 of file MOD_nodes.cc.

Referenced by socket_add_property().

◆ init_cpp_value

void(* SocketPropertyType::init_cpp_value) (const IDProperty &property, const PersistentDataHandleMap &handles, void *r_value)

Definition at line 652 of file MOD_nodes.cc.

Referenced by initialize_group_input().

◆ is_correct_type

bool(* SocketPropertyType::is_correct_type) (const IDProperty &property)

◆ rna_subtype_get

PropertyType(* SocketPropertyType::rna_subtype_get) (const bNodeSocket &socket)

Definition at line 650 of file MOD_nodes.cc.

Referenced by socket_add_property().


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