Blender  V2.93
Namespaces | Functions
node_geometry_util.hh File Reference
#include <string.h>
#include "BLI_float3.hh"
#include "BLI_utildefines.h"
#include "MEM_guardedalloc.h"
#include "DNA_node_types.h"
#include "BKE_node.h"
#include "BLT_translation.h"
#include "NOD_geometry.h"
#include "NOD_geometry_exec.hh"
#include "node_util.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::nodes
 

Functions

void geo_node_type_base (struct bNodeType *ntype, int type, const char *name, short nclass, short flag)
 
bool geo_node_poll_default (struct bNodeType *ntype, struct bNodeTree *ntree, const char **r_disabled_hint)
 
void blender::nodes::update_attribute_input_socket_availabilities (bNode &node, const StringRef name, const GeometryNodeAttributeInputMode mode, const bool name_is_available)
 
Array< uint32_tblender::nodes::get_geometry_element_ids_as_uints (const GeometryComponent &component, const AttributeDomain domain)
 
void blender::nodes::transform_mesh (Mesh *mesh, const float3 translation, const float3 rotation, const float3 scale)
 
Meshblender::nodes::create_cylinder_or_cone_mesh (const float radius_top, const float radius_bottom, const float depth, const int verts_num, const GeometryNodeMeshCircleFillType fill_type)
 
Meshblender::nodes::create_cube_mesh (const float size)
 

Function Documentation

◆ geo_node_poll_default()

bool geo_node_poll_default ( struct bNodeType ntype,
struct bNodeTree ntree,
const char **  r_disabled_hint 
)

◆ geo_node_type_base()

void geo_node_type_base ( struct bNodeType ntype,
int  type,
const char *  name,
short  nclass,
short  flag 
)

Definition at line 70 of file node_geometry_util.cc.

References geo_node_poll_default(), bNodeType::insert_link, node_insert_link_default(), node_type_base(), node_update_internal_links_default(), bNodeType::poll, type, and bNodeType::update_internal_links.

Referenced by register_node_type_geo_align_rotation_to_vector(), register_node_type_geo_attribute_clamp(), register_node_type_geo_attribute_color_ramp(), register_node_type_geo_attribute_combine_xyz(), register_node_type_geo_attribute_compare(), register_node_type_geo_attribute_convert(), register_node_type_geo_attribute_fill(), register_node_type_geo_attribute_map_range(), register_node_type_geo_attribute_math(), register_node_type_geo_attribute_mix(), register_node_type_geo_attribute_proximity(), register_node_type_geo_attribute_randomize(), register_node_type_geo_attribute_remove(), register_node_type_geo_attribute_separate_xyz(), register_node_type_geo_attribute_vector_math(), register_node_type_geo_boolean(), register_node_type_geo_bounding_box(), register_node_type_geo_collection_info(), register_node_type_geo_edge_split(), register_node_type_geo_is_viewport(), register_node_type_geo_join_geometry(), register_node_type_geo_mesh_primitive_circle(), register_node_type_geo_mesh_primitive_cone(), register_node_type_geo_mesh_primitive_cube(), register_node_type_geo_mesh_primitive_cylinder(), register_node_type_geo_mesh_primitive_grid(), register_node_type_geo_mesh_primitive_ico_sphere(), register_node_type_geo_mesh_primitive_line(), register_node_type_geo_mesh_primitive_uv_sphere(), register_node_type_geo_object_info(), register_node_type_geo_point_distribute(), register_node_type_geo_point_instance(), register_node_type_geo_point_rotate(), register_node_type_geo_point_scale(), register_node_type_geo_point_separate(), register_node_type_geo_point_translate(), register_node_type_geo_points_to_volume(), register_node_type_geo_sample_texture(), register_node_type_geo_subdivide(), register_node_type_geo_subdivision_surface(), register_node_type_geo_transform(), register_node_type_geo_triangulate(), and register_node_type_geo_volume_to_mesh().