Nodes: remove unused NOD_static_types.h file

In various previous commits all the remaining usages of this file were removed
(b1d7e8fcb1, b1d7e8fcb1, 2afd946ba, b43e2168e3). Now this file is finally
completely unused, which means we can remove it.

The main reason why we don't want this file is that it heavily relied on the
preprocessor and makes it hard to decentralize implementation details of
individual nodes.

Pull Request: https://projects.blender.org/blender/blender/pulls/132855
This commit is contained in:
Jacques Lucke
2025-01-09 14:05:48 +01:00
parent 2874da3f25
commit 2f04f2184c
2 changed files with 0 additions and 519 deletions

View File

@@ -121,7 +121,6 @@ set(SRC
NOD_socket_items_ops.hh
NOD_socket_items_ui.hh
NOD_socket_search_link.hh
NOD_static_types.h
NOD_texture.h
NOD_value_elem.hh
NOD_value_elem_eval.hh

View File

@@ -1,518 +0,0 @@
/* SPDX-FileCopyrightText: 2023 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup nodes
*/
/* intentionally no include guard */
/* Keep aligned args for readability. */
/* clang-format off */
/* Empty definitions for undefined macros to avoid warnings */
#ifndef DefNode
#define DefNode(Category, ID, EnumName, StructName)
#endif
/* WARNING! If you edit those strings, please do the same in relevant nodes files (under blender/nodes/...)! */
/* Tree type Node ID RNA def function Struct name */
DefNode(Node, NODE_FRAME, def_frame, Frame)
DefNode(Node, NODE_GROUP_INPUT, def_group_input, GroupInput)
DefNode(Node, NODE_GROUP_OUTPUT, def_group_output, GroupOutput)
DefNode(Node, NODE_GROUP, def_group, Group)
DefNode(Node, NODE_REROUTE, def_reroute, Reroute)
DefNode(ShaderNode, SH_NODE_BRIGHTCONTRAST, 0, BrightContrast)
DefNode(ShaderNode, SH_NODE_CAMERA, 0, CameraData)
DefNode(ShaderNode, SH_NODE_CLAMP, def_clamp, Clamp)
DefNode(ShaderNode, SH_NODE_COMBRGB_LEGACY, 0, CombineRGB)
DefNode(ShaderNode, SH_NODE_CURVE_RGB, def_rgb_curve, RGBCurve)
DefNode(ShaderNode, SH_NODE_CURVE_VEC, def_vector_curve, VectorCurve)
DefNode(ShaderNode, SH_NODE_GAMMA, 0, Gamma)
DefNode(ShaderNode, SH_NODE_HUE_SAT, 0, HueSaturation)
DefNode(ShaderNode, SH_NODE_INVERT, 0, Invert)
DefNode(ShaderNode, SH_NODE_MAP_RANGE, def_map_range, MapRange)
DefNode(ShaderNode, SH_NODE_MAPPING, def_sh_mapping, Mapping)
DefNode(ShaderNode, SH_NODE_MATH, def_math, Math)
DefNode(ShaderNode, SH_NODE_MIX_RGB_LEGACY, def_mix_rgb, MixRGB)
DefNode(ShaderNode, SH_NODE_NORMAL, 0, Normal)
DefNode(ShaderNode, SH_NODE_RGB, 0, RGB)
DefNode(ShaderNode, SH_NODE_RGBTOBW, 0, RGBToBW)
DefNode(ShaderNode, SH_NODE_SEPRGB_LEGACY, 0, SeparateRGB)
DefNode(ShaderNode, SH_NODE_SHADERTORGB, 0, ShaderToRGB)
DefNode(ShaderNode, SH_NODE_SQUEEZE, 0, Squeeze)
DefNode(ShaderNode, SH_NODE_VALTORGB, def_colorramp, ValToRGB)
DefNode(ShaderNode, SH_NODE_VALUE, 0, Value)
DefNode(ShaderNode, SH_NODE_VECTOR_MATH, def_vector_math, VectorMath)
DefNode(ShaderNode, SH_NODE_ADD_SHADER, 0, AddShader)
DefNode(ShaderNode, SH_NODE_AMBIENT_OCCLUSION, def_sh_ambient_occlusion,AmbientOcclusion)
DefNode(ShaderNode, SH_NODE_ATTRIBUTE, def_sh_attribute, Attribute)
DefNode(ShaderNode, SH_NODE_BACKGROUND, 0, Background)
DefNode(ShaderNode, SH_NODE_BEVEL, def_sh_bevel, Bevel)
DefNode(ShaderNode, SH_NODE_BLACKBODY, 0, Blackbody)
DefNode(ShaderNode, SH_NODE_BSDF_DIFFUSE, 0, BsdfDiffuse)
DefNode(ShaderNode, SH_NODE_BSDF_GLASS, def_glass, BsdfGlass)
DefNode(ShaderNode, SH_NODE_BSDF_GLOSSY, def_glossy, BsdfAnisotropic)
DefNode(ShaderNode, SH_NODE_BSDF_HAIR_PRINCIPLED, def_hair_principled, BsdfHairPrincipled)
DefNode(ShaderNode, SH_NODE_BSDF_HAIR, def_hair, BsdfHair)
DefNode(ShaderNode, SH_NODE_BSDF_METALLIC, def_metallic, BsdfMetallic)
DefNode(ShaderNode, SH_NODE_BSDF_PRINCIPLED, def_principled, BsdfPrincipled)
DefNode(ShaderNode, SH_NODE_BSDF_RAY_PORTAL, 0, BsdfRayPortal)
DefNode(ShaderNode, SH_NODE_BSDF_REFRACTION, def_refraction, BsdfRefraction)
DefNode(ShaderNode, SH_NODE_BSDF_SHEEN, def_sheen, BsdfSheen)
DefNode(ShaderNode, SH_NODE_BSDF_TOON, def_toon, BsdfToon)
DefNode(ShaderNode, SH_NODE_BSDF_TRANSLUCENT, 0, BsdfTranslucent)
DefNode(ShaderNode, SH_NODE_BSDF_TRANSPARENT, 0, BsdfTransparent)
DefNode(ShaderNode, SH_NODE_BUMP, def_sh_bump, Bump)
DefNode(ShaderNode, SH_NODE_COMBHSV_LEGACY, 0, CombineHSV)
DefNode(ShaderNode, SH_NODE_COMBINE_COLOR, def_sh_combsep_color, CombineColor)
DefNode(ShaderNode, SH_NODE_COMBXYZ, 0, CombineXYZ)
DefNode(ShaderNode, SH_NODE_CURVE_FLOAT, def_float_curve, FloatCurve)
DefNode(ShaderNode, SH_NODE_DISPLACEMENT, def_sh_displacement, Displacement)
DefNode(ShaderNode, SH_NODE_EEVEE_SPECULAR, 0, EeveeSpecular)
DefNode(ShaderNode, SH_NODE_EMISSION, 0, Emission)
DefNode(ShaderNode, SH_NODE_FRESNEL, 0, Fresnel)
DefNode(ShaderNode, SH_NODE_HAIR_INFO, 0, HairInfo)
DefNode(ShaderNode, SH_NODE_HOLDOUT, 0, Holdout)
DefNode(ShaderNode, SH_NODE_LAYER_WEIGHT, 0, LayerWeight)
DefNode(ShaderNode, SH_NODE_LIGHT_FALLOFF, 0, LightFalloff)
DefNode(ShaderNode, SH_NODE_LIGHT_PATH, 0, LightPath)
DefNode(ShaderNode, SH_NODE_MIX_SHADER, 0, MixShader)
DefNode(ShaderNode, SH_NODE_MIX, def_sh_mix, Mix)
DefNode(ShaderNode, SH_NODE_NEW_GEOMETRY, 0, NewGeometry)
DefNode(ShaderNode, SH_NODE_NORMAL_MAP, def_sh_normal_map, NormalMap)
DefNode(ShaderNode, SH_NODE_OBJECT_INFO, 0, ObjectInfo)
DefNode(ShaderNode, SH_NODE_OUTPUT_AOV, def_sh_output_aov, OutputAOV)
DefNode(ShaderNode, SH_NODE_OUTPUT_LIGHT, def_sh_output, OutputLight)
DefNode(ShaderNode, SH_NODE_OUTPUT_LINESTYLE, def_sh_output_linestyle,OutputLineStyle)
DefNode(ShaderNode, SH_NODE_OUTPUT_MATERIAL, def_sh_output, OutputMaterial)
DefNode(ShaderNode, SH_NODE_OUTPUT_WORLD, def_sh_output, OutputWorld)
DefNode(ShaderNode, SH_NODE_PARTICLE_INFO, 0, ParticleInfo)
DefNode(ShaderNode, SH_NODE_POINT_INFO, 0, PointInfo)
DefNode(ShaderNode, SH_NODE_SCRIPT, def_sh_script, Script)
DefNode(ShaderNode, SH_NODE_SEPARATE_COLOR, def_sh_combsep_color, SeparateColor)
DefNode(ShaderNode, SH_NODE_SEPHSV_LEGACY, 0, SeparateHSV)
DefNode(ShaderNode, SH_NODE_SEPXYZ, 0, SeparateXYZ)
DefNode(ShaderNode, SH_NODE_SUBSURFACE_SCATTERING, def_sh_subsurface, SubsurfaceScattering)
DefNode(ShaderNode, SH_NODE_TANGENT, def_sh_tangent, Tangent)
DefNode(ShaderNode, SH_NODE_TEX_BRICK, def_sh_tex_brick, TexBrick)
DefNode(ShaderNode, SH_NODE_TEX_CHECKER, def_sh_tex_checker, TexChecker)
DefNode(ShaderNode, SH_NODE_TEX_COORD, def_sh_tex_coord, TexCoord)
DefNode(ShaderNode, SH_NODE_TEX_ENVIRONMENT, def_sh_tex_environment, TexEnvironment)
DefNode(ShaderNode, SH_NODE_TEX_GABOR, def_sh_tex_gabor, TexGabor)
DefNode(ShaderNode, SH_NODE_TEX_GRADIENT, def_sh_tex_gradient, TexGradient)
DefNode(ShaderNode, SH_NODE_TEX_IES, def_sh_tex_ies, TexIES)
DefNode(ShaderNode, SH_NODE_TEX_IMAGE, def_sh_tex_image, TexImage)
DefNode(ShaderNode, SH_NODE_TEX_MAGIC, def_sh_tex_magic, TexMagic)
DefNode(ShaderNode, SH_NODE_TEX_NOISE, def_sh_tex_noise, TexNoise)
DefNode(ShaderNode, SH_NODE_TEX_POINTDENSITY, def_sh_tex_pointdensity,TexPointDensity)
DefNode(ShaderNode, SH_NODE_TEX_SKY, def_sh_tex_sky, TexSky)
DefNode(ShaderNode, SH_NODE_TEX_VORONOI, def_sh_tex_voronoi, TexVoronoi)
DefNode(ShaderNode, SH_NODE_TEX_WAVE, def_sh_tex_wave, TexWave)
DefNode(ShaderNode, SH_NODE_TEX_WHITE_NOISE, def_sh_tex_white_noise, TexWhiteNoise)
DefNode(ShaderNode, SH_NODE_UVALONGSTROKE, def_sh_uvalongstroke, UVAlongStroke)
DefNode(ShaderNode, SH_NODE_UVMAP, def_sh_uvmap, UVMap)
DefNode(ShaderNode, SH_NODE_VECT_TRANSFORM, def_sh_vect_transform, VectorTransform)
DefNode(ShaderNode, SH_NODE_VECTOR_DISPLACEMENT,def_sh_vector_displacement,VectorDisplacement)
DefNode(ShaderNode, SH_NODE_VECTOR_ROTATE, def_sh_vector_rotate, VectorRotate)
DefNode(ShaderNode, SH_NODE_VERTEX_COLOR, def_sh_vertex_color, VertexColor)
DefNode(ShaderNode, SH_NODE_VOLUME_ABSORPTION, 0, VolumeAbsorption)
DefNode(ShaderNode, SH_NODE_VOLUME_INFO, 0, VolumeInfo)
DefNode(ShaderNode, SH_NODE_VOLUME_PRINCIPLED, 0, VolumePrincipled)
DefNode(ShaderNode, SH_NODE_VOLUME_SCATTER, def_scatter, VolumeScatter)
DefNode(ShaderNode, SH_NODE_WAVELENGTH, 0, Wavelength)
DefNode(ShaderNode, SH_NODE_WIREFRAME, def_sh_tex_wireframe, Wireframe)
/* NOTE: #OutputFile node has special RNA setup function called in `rna_nodetree.cc`. */
DefNode(CompositorNode, CMP_NODE_ALPHAOVER, def_cmp_alpha_over, AlphaOver)
DefNode(CompositorNode, CMP_NODE_ANTIALIASING, def_cmp_antialiasing, AntiAliasing)
DefNode(CompositorNode, CMP_NODE_BILATERALBLUR, def_cmp_bilateral_blur, Bilateralblur)
DefNode(CompositorNode, CMP_NODE_BLUR, def_cmp_blur, Blur)
DefNode(CompositorNode, CMP_NODE_BOKEHBLUR, def_cmp_bokehblur, BokehBlur)
DefNode(CompositorNode, CMP_NODE_BOKEHIMAGE, def_cmp_bokehimage, BokehImage)
DefNode(CompositorNode, CMP_NODE_BRIGHTCONTRAST, def_cmp_brightcontrast, BrightContrast)
DefNode(CompositorNode, CMP_NODE_CHANNEL_MATTE, def_cmp_channel_matte, ChannelMatte)
DefNode(CompositorNode, CMP_NODE_CHROMA_MATTE, def_cmp_chroma_matte, ChromaMatte)
DefNode(CompositorNode, CMP_NODE_COLOR_MATTE, def_cmp_color_matte, ColorMatte)
DefNode(CompositorNode, CMP_NODE_COLOR_SPILL, def_cmp_color_spill, ColorSpill)
DefNode(CompositorNode, CMP_NODE_COLORBALANCE, def_cmp_colorbalance, ColorBalance)
DefNode(CompositorNode, CMP_NODE_COLORCORRECTION,def_cmp_colorcorrection, ColorCorrection)
DefNode(CompositorNode, CMP_NODE_COMBHSVA_LEGACY,0, CombHSVA)
DefNode(CompositorNode, CMP_NODE_COMBINE_COLOR, def_cmp_combsep_color, CombineColor)
DefNode(CompositorNode, CMP_NODE_COMBINE_XYZ, 0, CombineXYZ)
DefNode(CompositorNode, CMP_NODE_COMBRGBA_LEGACY,0, CombRGBA)
DefNode(CompositorNode, CMP_NODE_COMBYCCA_LEGACY,def_cmp_ycc, CombYCCA)
DefNode(CompositorNode, CMP_NODE_COMBYUVA_LEGACY,0, CombYUVA)
DefNode(CompositorNode, CMP_NODE_COMPOSITE, def_cmp_composite, Composite)
DefNode(CompositorNode, CMP_NODE_CONVERT_COLOR_SPACE,def_cmp_convert_color_space,ConvertColorSpace)
DefNode(CompositorNode, CMP_NODE_CORNERPIN, 0, CornerPin)
DefNode(CompositorNode, CMP_NODE_CROP, def_cmp_crop, Crop)
DefNode(CompositorNode, CMP_NODE_CRYPTOMATTE_LEGACY, def_cmp_cryptomatte_legacy,Cryptomatte)
DefNode(CompositorNode, CMP_NODE_CRYPTOMATTE, def_cmp_cryptomatte, CryptomatteV2)
DefNode(CompositorNode, CMP_NODE_CURVE_RGB, def_rgb_curve, CurveRGB)
DefNode(CompositorNode, CMP_NODE_CURVE_VEC, def_vector_curve, CurveVec)
DefNode(CompositorNode, CMP_NODE_DBLUR, def_cmp_dblur, DBlur)
DefNode(CompositorNode, CMP_NODE_DEFOCUS, def_cmp_defocus, Defocus)
DefNode(CompositorNode, CMP_NODE_DENOISE, def_cmp_denoise, Denoise)
DefNode(CompositorNode, CMP_NODE_DESPECKLE, def_cmp_despeckle, Despeckle)
DefNode(CompositorNode, CMP_NODE_DIFF_MATTE, def_cmp_diff_matte, DiffMatte)
DefNode(CompositorNode, CMP_NODE_DILATEERODE, def_cmp_dilate_erode, DilateErode)
DefNode(CompositorNode, CMP_NODE_DISPLACE, 0, Displace)
DefNode(CompositorNode, CMP_NODE_DIST_MATTE, def_cmp_distance_matte, DistanceMatte)
DefNode(CompositorNode, CMP_NODE_DOUBLEEDGEMASK, def_cmp_double_edge_mask, DoubleEdgeMask)
DefNode(CompositorNode, CMP_NODE_EXPOSURE, 0, Exposure)
DefNode(CompositorNode, CMP_NODE_FILTER, def_cmp_filter, Filter)
DefNode(CompositorNode, CMP_NODE_FLIP, def_cmp_flip, Flip)
DefNode(CompositorNode, CMP_NODE_GAMMA, 0, Gamma)
DefNode(CompositorNode, CMP_NODE_GLARE, def_cmp_glare, Glare)
DefNode(CompositorNode, CMP_NODE_HUE_SAT, 0, HueSat)
DefNode(CompositorNode, CMP_NODE_HUECORRECT, def_cmp_huecorrect, HueCorrect)
DefNode(CompositorNode, CMP_NODE_ID_MASK, def_cmp_id_mask, IDMask)
DefNode(CompositorNode, CMP_NODE_IMAGE, def_cmp_image, Image)
DefNode(CompositorNode, CMP_NODE_INPAINT, def_cmp_inpaint, Inpaint)
DefNode(CompositorNode, CMP_NODE_INVERT, def_cmp_invert, Invert)
DefNode(CompositorNode, CMP_NODE_KEYING, def_cmp_keying, Keying)
DefNode(CompositorNode, CMP_NODE_KEYINGSCREEN, def_cmp_keyingscreen, KeyingScreen)
DefNode(CompositorNode, CMP_NODE_KUWAHARA, def_cmp_kuwahara, Kuwahara)
DefNode(CompositorNode, CMP_NODE_LENSDIST, def_cmp_lensdist, Lensdist)
DefNode(CompositorNode, CMP_NODE_LUMA_MATTE, def_cmp_luma_matte, LumaMatte)
DefNode(CompositorNode, CMP_NODE_MAP_RANGE, def_cmp_map_range, MapRange)
DefNode(CompositorNode, CMP_NODE_MAP_UV, def_cmp_map_uv, MapUV)
DefNode(CompositorNode, CMP_NODE_MAP_VALUE, def_cmp_map_value, MapValue)
DefNode(CompositorNode, CMP_NODE_MASK_BOX, def_cmp_boxmask, BoxMask)
DefNode(CompositorNode, CMP_NODE_MASK_ELLIPSE, def_cmp_ellipsemask, EllipseMask)
DefNode(CompositorNode, CMP_NODE_MASK, def_cmp_mask, Mask)
DefNode(CompositorNode, CMP_NODE_MATH, def_math, Math)
DefNode(CompositorNode, CMP_NODE_MIX_RGB, def_mix_rgb, MixRGB)
DefNode(CompositorNode, CMP_NODE_MOVIECLIP, def_cmp_movieclip, MovieClip)
DefNode(CompositorNode, CMP_NODE_MOVIEDISTORTION,def_cmp_moviedistortion, MovieDistortion)
DefNode(CompositorNode, CMP_NODE_NORMAL, 0, Normal)
DefNode(CompositorNode, CMP_NODE_NORMALIZE, 0, Normalize)
DefNode(CompositorNode, CMP_NODE_OUTPUT_FILE, 0, OutputFile)
DefNode(CompositorNode, CMP_NODE_PIXELATE, def_cmp_pixelate, Pixelate)
DefNode(CompositorNode, CMP_NODE_PLANETRACKDEFORM,def_cmp_planetrackdeform, PlaneTrackDeform)
DefNode(CompositorNode, CMP_NODE_POSTERIZE, 0, Posterize)
DefNode(CompositorNode, CMP_NODE_PREMULKEY, def_cmp_premul_key, PremulKey)
DefNode(CompositorNode, CMP_NODE_R_LAYERS, def_cmp_render_layers, RLayers)
DefNode(CompositorNode, CMP_NODE_RGB, 0, RGB)
DefNode(CompositorNode, CMP_NODE_RGBTOBW, 0, RGBToBW)
DefNode(CompositorNode, CMP_NODE_ROTATE, def_cmp_rotate, Rotate)
DefNode(CompositorNode, CMP_NODE_SCALE, def_cmp_scale, Scale)
DefNode(CompositorNode, CMP_NODE_SCENE_TIME, 0, SceneTime)
DefNode(CompositorNode, CMP_NODE_SEPARATE_COLOR, def_cmp_combsep_color, SeparateColor)
DefNode(CompositorNode, CMP_NODE_SEPARATE_XYZ, 0, SeparateXYZ)
DefNode(CompositorNode, CMP_NODE_SEPHSVA_LEGACY, 0, SepHSVA)
DefNode(CompositorNode, CMP_NODE_SEPRGBA_LEGACY, 0, SepRGBA)
DefNode(CompositorNode, CMP_NODE_SEPYCCA_LEGACY, def_cmp_ycc, SepYCCA)
DefNode(CompositorNode, CMP_NODE_SEPYUVA_LEGACY, 0, SepYUVA)
DefNode(CompositorNode, CMP_NODE_SETALPHA, def_cmp_set_alpha, SetAlpha)
DefNode(CompositorNode, CMP_NODE_SPLIT, def_cmp_split, Split)
DefNode(CompositorNode, CMP_NODE_STABILIZE2D, def_cmp_stabilize2d, Stabilize)
DefNode(CompositorNode, CMP_NODE_SUNBEAMS, def_cmp_sunbeams, SunBeams)
DefNode(CompositorNode, CMP_NODE_SWITCH_VIEW, def_cmp_switch_view, SwitchView)
DefNode(CompositorNode, CMP_NODE_SWITCH, def_cmp_switch, Switch)
DefNode(CompositorNode, CMP_NODE_TEXTURE, def_texture, Texture)
DefNode(CompositorNode, CMP_NODE_TIME, def_time, Time)
DefNode(CompositorNode, CMP_NODE_TONEMAP, def_cmp_tonemap, Tonemap)
DefNode(CompositorNode, CMP_NODE_TRACKPOS, def_cmp_trackpos, TrackPos)
DefNode(CompositorNode, CMP_NODE_TRANSFORM, dev_cmd_transform, Transform)
DefNode(CompositorNode, CMP_NODE_TRANSLATE, def_cmp_translate, Translate)
DefNode(CompositorNode, CMP_NODE_VALTORGB, def_colorramp, ValToRGB)
DefNode(CompositorNode, CMP_NODE_VALUE, 0, Value)
DefNode(CompositorNode, CMP_NODE_VECBLUR, def_cmp_vector_blur, VecBlur)
DefNode(CompositorNode, CMP_NODE_VIEW_LEVELS, def_cmp_levels, Levels)
DefNode(CompositorNode, CMP_NODE_VIEWER, def_cmp_viewer, Viewer)
DefNode(CompositorNode, CMP_NODE_ZCOMBINE, def_cmp_zcombine, Zcombine)
DefNode(TextureNode, TEX_NODE_AT, 0, At)
DefNode(TextureNode, TEX_NODE_BRICKS, def_tex_bricks, Bricks)
DefNode(TextureNode, TEX_NODE_CHECKER, 0, Checker)
DefNode(TextureNode, TEX_NODE_COMBINE_COLOR, def_tex_combsep_color, CombineColor)
DefNode(TextureNode, TEX_NODE_COMPOSE_LEGACY, 0, Compose)
DefNode(TextureNode, TEX_NODE_COORD, 0, Coordinates)
DefNode(TextureNode, TEX_NODE_CURVE_RGB, def_rgb_curve, CurveRGB)
DefNode(TextureNode, TEX_NODE_CURVE_TIME, def_time, CurveTime)
DefNode(TextureNode, TEX_NODE_DECOMPOSE_LEGACY,0, Decompose)
DefNode(TextureNode, TEX_NODE_DISTANCE, 0, Distance)
DefNode(TextureNode, TEX_NODE_HUE_SAT, 0, HueSaturation)
DefNode(TextureNode, TEX_NODE_IMAGE, def_tex_image, Image)
DefNode(TextureNode, TEX_NODE_INVERT, 0, Invert)
DefNode(TextureNode, TEX_NODE_MATH, def_math, Math)
DefNode(TextureNode, TEX_NODE_MIX_RGB, def_mix_rgb, MixRGB)
DefNode(TextureNode, TEX_NODE_OUTPUT, def_tex_output, Output)
DefNode(TextureNode, TEX_NODE_RGBTOBW, 0, RGBToBW)
DefNode(TextureNode, TEX_NODE_ROTATE, 0, Rotate)
DefNode(TextureNode, TEX_NODE_SCALE, 0, Scale)
DefNode(TextureNode, TEX_NODE_SEPARATE_COLOR, def_tex_combsep_color, SeparateColor)
DefNode(TextureNode, TEX_NODE_TEXTURE, def_texture, Texture)
DefNode(TextureNode, TEX_NODE_TRANSLATE, 0, Translate)
DefNode(TextureNode, TEX_NODE_VALTONOR, 0, ValToNor)
DefNode(TextureNode, TEX_NODE_VALTORGB, def_colorramp, ValToRGB)
DefNode(TextureNode, TEX_NODE_VIEWER, 0, Viewer)
/* procedural textures */
DefNode(TextureNode, TEX_NODE_PROC+TEX_BLEND, 0, TexBlend)
DefNode(TextureNode, TEX_NODE_PROC+TEX_CLOUDS, 0, TexClouds)
DefNode(TextureNode, TEX_NODE_PROC+TEX_DISTNOISE, 0, TexDistNoise)
DefNode(TextureNode, TEX_NODE_PROC+TEX_MAGIC, 0, TexMagic)
DefNode(TextureNode, TEX_NODE_PROC+TEX_MARBLE, 0, TexMarble)
DefNode(TextureNode, TEX_NODE_PROC+TEX_MUSGRAVE, 0, TexMusgrave)
DefNode(TextureNode, TEX_NODE_PROC+TEX_NOISE, 0, TexNoise)
DefNode(TextureNode, TEX_NODE_PROC+TEX_STUCCI, 0, TexStucci)
DefNode(TextureNode, TEX_NODE_PROC+TEX_VORONOI, 0, TexVoronoi)
DefNode(TextureNode, TEX_NODE_PROC+TEX_WOOD, 0, TexWood)
DefNode(FunctionNode, FN_NODE_ALIGN_EULER_TO_VECTOR, 0, AlignEulerToVector)
DefNode(FunctionNode, FN_NODE_ALIGN_ROTATION_TO_VECTOR, 0, AlignRotationToVector)
DefNode(FunctionNode, FN_NODE_AXES_TO_ROTATION, 0, AxesToRotation)
DefNode(FunctionNode, FN_NODE_AXIS_ANGLE_TO_ROTATION, 0, AxisAngleToRotation)
DefNode(FunctionNode, FN_NODE_BOOLEAN_MATH, 0, BooleanMath)
DefNode(FunctionNode, FN_NODE_COMBINE_COLOR, 0, CombineColor)
DefNode(FunctionNode, FN_NODE_COMBINE_MATRIX, 0, CombineMatrix)
DefNode(FunctionNode, FN_NODE_COMBINE_TRANSFORM, 0, CombineTransform)
DefNode(FunctionNode, FN_NODE_COMPARE, 0, Compare)
DefNode(FunctionNode, FN_NODE_EULER_TO_ROTATION, 0, EulerToRotation)
DefNode(FunctionNode, FN_NODE_FLOAT_TO_INT, def_float_to_int, FloatToInt)
DefNode(FunctionNode, FN_NODE_HASH_VALUE, 0, HashValue)
DefNode(FunctionNode, FN_NODE_INPUT_BOOL, def_fn_input_bool, InputBool)
DefNode(FunctionNode, FN_NODE_INPUT_COLOR, def_fn_input_color, InputColor)
DefNode(FunctionNode, FN_NODE_INPUT_INT, def_fn_input_int, InputInt)
DefNode(FunctionNode, FN_NODE_INPUT_ROTATION, def_fn_input_rotation, InputRotation)
DefNode(FunctionNode, FN_NODE_INPUT_SPECIAL_CHARACTERS, 0, InputSpecialCharacters)
DefNode(FunctionNode, FN_NODE_INPUT_STRING, def_fn_input_string, InputString)
DefNode(FunctionNode, FN_NODE_INPUT_VECTOR, def_fn_input_vector, InputVector)
DefNode(FunctionNode, FN_NODE_INTEGER_MATH, 0, IntegerMath)
DefNode(FunctionNode, FN_NODE_INVERT_MATRIX, 0, InvertMatrix)
DefNode(FunctionNode, FN_NODE_INVERT_ROTATION, 0, InvertRotation)
DefNode(FunctionNode, FN_NODE_MATRIX_DETERMINANT, 0, MatrixDeterminant)
DefNode(FunctionNode, FN_NODE_MATRIX_MULTIPLY, 0, MatrixMultiply)
DefNode(FunctionNode, FN_NODE_PROJECT_POINT, 0, ProjectPoint)
DefNode(FunctionNode, FN_NODE_QUATERNION_TO_ROTATION, 0, QuaternionToRotation)
DefNode(FunctionNode, FN_NODE_RANDOM_VALUE, def_fn_random_value, RandomValue)
DefNode(FunctionNode, FN_NODE_REPLACE_STRING, 0, ReplaceString)
DefNode(FunctionNode, FN_NODE_ROTATE_EULER, def_fn_rotate_euler, RotateEuler)
DefNode(FunctionNode, FN_NODE_ROTATE_ROTATION, 0, RotateRotation)
DefNode(FunctionNode, FN_NODE_ROTATE_VECTOR, 0, RotateVector)
DefNode(FunctionNode, FN_NODE_ROTATION_TO_AXIS_ANGLE, 0, RotationToAxisAngle)
DefNode(FunctionNode, FN_NODE_ROTATION_TO_EULER, 0, RotationToEuler)
DefNode(FunctionNode, FN_NODE_ROTATION_TO_QUATERNION, 0, RotationToQuaternion)
DefNode(FunctionNode, FN_NODE_SEPARATE_COLOR, 0, SeparateColor)
DefNode(FunctionNode, FN_NODE_SEPARATE_MATRIX, 0, SeparateMatrix)
DefNode(FunctionNode, FN_NODE_SEPARATE_TRANSFORM, 0, SeparateTransform)
DefNode(FunctionNode, FN_NODE_SLICE_STRING, 0, SliceString)
DefNode(FunctionNode, FN_NODE_STRING_LENGTH, 0, StringLength)
DefNode(FunctionNode, FN_NODE_FIND_IN_STRING, 0, FindInString)
DefNode(FunctionNode, FN_NODE_TRANSFORM_DIRECTION, 0, TransformDirection)
DefNode(FunctionNode, FN_NODE_TRANSFORM_POINT, 0, TransformPoint)
DefNode(FunctionNode, FN_NODE_TRANSPOSE_MATRIX, 0, TransposeMatrix)
DefNode(FunctionNode, FN_NODE_VALUE_TO_STRING, 0, ValueToString)
DefNode(GeometryNode, GEO_NODE_ACCUMULATE_FIELD, 0, AccumulateField)
DefNode(GeometryNode, GEO_NODE_ATTRIBUTE_DOMAIN_SIZE, 0, AttributeDomainSize)
DefNode(GeometryNode, GEO_NODE_ATTRIBUTE_STATISTIC, 0, AttributeStatistic)
DefNode(GeometryNode, GEO_NODE_BAKE, rna_def_geo_bake, Bake)
DefNode(GeometryNode, GEO_NODE_BLUR_ATTRIBUTE, 0, BlurAttribute)
DefNode(GeometryNode, GEO_NODE_BOUNDING_BOX, 0, BoundBox)
DefNode(GeometryNode, GEO_NODE_CAPTURE_ATTRIBUTE, rna_def_geo_capture_attribute, CaptureAttribute)
DefNode(GeometryNode, GEO_NODE_COLLECTION_INFO, 0, CollectionInfo)
DefNode(GeometryNode, GEO_NODE_CONVEX_HULL, 0, ConvexHull)
DefNode(GeometryNode, GEO_NODE_CURVE_ENDPOINT_SELECTION, 0, CurveEndpointSelection)
DefNode(GeometryNode, GEO_NODE_CURVE_HANDLE_TYPE_SELECTION, def_geo_curve_handle_type_selection, CurveHandleTypeSelection)
DefNode(GeometryNode, GEO_NODE_CURVE_LENGTH, 0, CurveLength)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_ARC, 0, CurveArc)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT, 0, CurvePrimitiveBezierSegment)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_CIRCLE,0, CurvePrimitiveCircle)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_LINE, 0, CurvePrimitiveLine)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_QUADRATIC_BEZIER, 0, CurveQuadraticBezier)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_QUADRILATERAL, 0, CurvePrimitiveQuadrilateral)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_SPIRAL,0, CurveSpiral)
DefNode(GeometryNode, GEO_NODE_CURVE_PRIMITIVE_STAR, 0, CurveStar)
DefNode(GeometryNode, GEO_NODE_CURVE_SET_HANDLE_TYPE, def_geo_curve_set_handle_type, CurveSetHandles)
DefNode(GeometryNode, GEO_NODE_CURVE_SPLINE_PARAMETER,0, SplineParameter)
DefNode(GeometryNode, GEO_NODE_CURVE_SPLINE_TYPE, 0, CurveSplineType)
DefNode(GeometryNode, GEO_NODE_CURVE_TO_MESH, 0, CurveToMesh)
DefNode(GeometryNode, GEO_NODE_CURVE_TO_POINTS, 0, CurveToPoints)
DefNode(GeometryNode, GEO_NODE_CURVE_TOPOLOGY_CURVE_OF_POINT, 0, CurveOfPoint)
DefNode(GeometryNode, GEO_NODE_CURVE_TOPOLOGY_POINTS_OF_CURVE, 0, PointsOfCurve)
DefNode(GeometryNode, GEO_NODE_CURVES_TO_GREASE_PENCIL, 0, CurvesToGreasePencil)
DefNode(GeometryNode, GEO_NODE_DEFORM_CURVES_ON_SURFACE, 0, DeformCurvesOnSurface)
DefNode(GeometryNode, GEO_NODE_DELETE_GEOMETRY, 0, DeleteGeometry)
DefNode(GeometryNode, GEO_NODE_DISTRIBUTE_POINTS_IN_GRID, 0, DistributePointsInGrid)
DefNode(GeometryNode, GEO_NODE_DISTRIBUTE_POINTS_IN_VOLUME, 0, DistributePointsInVolume)
DefNode(GeometryNode, GEO_NODE_DISTRIBUTE_POINTS_ON_FACES, def_geo_distribute_points_on_faces, DistributePointsOnFaces)
DefNode(GeometryNode, GEO_NODE_DUAL_MESH, 0, DualMesh)
DefNode(GeometryNode, GEO_NODE_DUPLICATE_ELEMENTS, 0, DuplicateElements)
DefNode(GeometryNode, GEO_NODE_EDGE_PATHS_TO_CURVES, 0, EdgePathsToCurves)
DefNode(GeometryNode, GEO_NODE_EDGE_PATHS_TO_SELECTION, 0, EdgePathsToSelection)
DefNode(GeometryNode, GEO_NODE_EDGES_TO_FACE_GROUPS, 0, EdgesToFaceGroups)
DefNode(GeometryNode, GEO_NODE_EVALUATE_AT_INDEX, 0, FieldAtIndex)
DefNode(GeometryNode, GEO_NODE_EVALUATE_ON_DOMAIN, 0, FieldOnDomain)
DefNode(GeometryNode, GEO_NODE_EXTRUDE_MESH, 0, ExtrudeMesh)
DefNode(GeometryNode, GEO_NODE_FILL_CURVE, 0, FillCurve)
DefNode(GeometryNode, GEO_NODE_FILLET_CURVE, 0, FilletCurve)
DefNode(GeometryNode, GEO_NODE_FLIP_FACES, 0, FlipFaces)
DefNode(GeometryNode, GEO_NODE_FOREACH_GEOMETRY_ELEMENT_INPUT, def_geo_foreach_geometry_element_input, ForeachGeometryElementInput)
DefNode(GeometryNode, GEO_NODE_FOREACH_GEOMETRY_ELEMENT_OUTPUT, def_geo_foreach_geometry_element_output, ForeachGeometryElementOutput)
DefNode(GeometryNode, GEO_NODE_GEOMETRY_TO_INSTANCE, 0, GeometryToInstance)
DefNode(GeometryNode, GEO_NODE_GET_NAMED_GRID, 0, GetNamedGrid)
DefNode(GeometryNode, GEO_NODE_GIZMO_DIAL, 0, GizmoDial)
DefNode(GeometryNode, GEO_NODE_GIZMO_LINEAR, 0, GizmoLinear)
DefNode(GeometryNode, GEO_NODE_GIZMO_TRANSFORM, rna_def_geo_gizmo_transform, GizmoTransform)
DefNode(GeometryNode, GEO_NODE_GREASE_PENCIL_TO_CURVES, 0, GreasePencilToCurves)
DefNode(GeometryNode, GEO_NODE_GRID_TO_MESH, 0, GridToMesh)
DefNode(GeometryNode, GEO_NODE_IMAGE_INFO, 0, ImageInfo)
DefNode(GeometryNode, GEO_NODE_IMAGE_TEXTURE, def_geo_image_texture, ImageTexture)
DefNode(GeometryNode, GEO_NODE_IMAGE, def_geo_image, InputImage)
DefNode(GeometryNode, GEO_NODE_IMPORT_OBJ, 0, ImportOBJ)
DefNode(GeometryNode, GEO_NODE_IMPORT_PLY, 0, ImportPLY)
DefNode(GeometryNode, GEO_NODE_IMPORT_STL, 0, ImportSTL)
DefNode(GeometryNode, GEO_NODE_INDEX_OF_NEAREST, 0, IndexOfNearest)
DefNode(GeometryNode, GEO_NODE_INDEX_SWITCH, def_geo_index_switch, IndexSwitch)
DefNode(GeometryNode, GEO_NODE_INPUT_ACTIVE_CAMERA, 0, InputActiveCamera)
DefNode(GeometryNode, GEO_NODE_INPUT_COLLECTION, def_geo_input_collection, InputCollection)
DefNode(GeometryNode, GEO_NODE_INPUT_CURVE_HANDLES, 0, InputCurveHandlePositions)
DefNode(GeometryNode, GEO_NODE_INPUT_CURVE_TILT, 0, InputCurveTilt)
DefNode(GeometryNode, GEO_NODE_INPUT_EDGE_SMOOTH, 0, InputEdgeSmooth)
DefNode(GeometryNode, GEO_NODE_INPUT_FACE_SMOOTH, 0, InputShadeSmooth)
DefNode(GeometryNode, GEO_NODE_INPUT_ID, 0, InputID)
DefNode(GeometryNode, GEO_NODE_INPUT_INDEX, 0, InputIndex)
DefNode(GeometryNode, GEO_NODE_INPUT_INSTANCE_ROTATION, 0, InputInstanceRotation)
DefNode(GeometryNode, GEO_NODE_INPUT_INSTANCE_SCALE, 0, InputInstanceScale)
DefNode(GeometryNode, GEO_NODE_INPUT_INSTANCE_TRANSFORM, 0, InstanceTransform)
DefNode(GeometryNode, GEO_NODE_INPUT_MATERIAL_INDEX, 0, InputMaterialIndex)
DefNode(GeometryNode, GEO_NODE_INPUT_MATERIAL, def_geo_input_material, InputMaterial)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_EDGE_ANGLE, 0, InputMeshEdgeAngle)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_EDGE_NEIGHBORS, 0,InputMeshEdgeNeighbors)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_EDGE_VERTICES, 0, InputMeshEdgeVertices)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_FACE_AREA, 0, InputMeshFaceArea)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_FACE_IS_PLANAR, 0, InputMeshFaceIsPlanar)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_FACE_NEIGHBORS, 0,InputMeshFaceNeighbors)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_ISLAND, 0, InputMeshIsland)
DefNode(GeometryNode, GEO_NODE_INPUT_MESH_VERTEX_NEIGHBORS, 0, InputMeshVertexNeighbors)
DefNode(GeometryNode, GEO_NODE_INPUT_NAMED_ATTRIBUTE, 0, InputNamedAttribute)
DefNode(GeometryNode, GEO_NODE_INPUT_NAMED_LAYER_SELECTION, 0, InputNamedLayerSelection)
DefNode(GeometryNode, GEO_NODE_INPUT_NORMAL, 0, InputNormal)
DefNode(GeometryNode, GEO_NODE_INPUT_OBJECT, def_geo_input_object, InputObject)
DefNode(GeometryNode, GEO_NODE_INPUT_POSITION, 0, InputPosition)
DefNode(GeometryNode, GEO_NODE_INPUT_RADIUS, 0, InputRadius)
DefNode(GeometryNode, GEO_NODE_INPUT_SCENE_TIME, 0, InputSceneTime)
DefNode(GeometryNode, GEO_NODE_INPUT_SHORTEST_EDGE_PATHS, 0, InputShortestEdgePaths)
DefNode(GeometryNode, GEO_NODE_INPUT_SPLINE_CYCLIC, 0,InputSplineCyclic)
DefNode(GeometryNode, GEO_NODE_INPUT_SPLINE_LENGTH, 0, SplineLength)
DefNode(GeometryNode, GEO_NODE_INPUT_SPLINE_RESOLUTION, 0, InputSplineResolution)
DefNode(GeometryNode, GEO_NODE_INPUT_TANGENT, 0, InputTangent)
DefNode(GeometryNode, GEO_NODE_INSTANCE_ON_POINTS, 0, InstanceOnPoints)
DefNode(GeometryNode, GEO_NODE_INSTANCES_TO_POINTS, 0,InstancesToPoints)
DefNode(GeometryNode, GEO_NODE_INTERPOLATE_CURVES, 0, InterpolateCurves)
DefNode(GeometryNode, GEO_NODE_IS_VIEWPORT, 0, IsViewport)
DefNode(GeometryNode, GEO_NODE_JOIN_GEOMETRY, 0, JoinGeometry)
DefNode(GeometryNode, GEO_NODE_MATERIAL_SELECTION, 0, MaterialSelection)
DefNode(GeometryNode, GEO_NODE_MENU_SWITCH, def_geo_menu_switch, MenuSwitch)
DefNode(GeometryNode, GEO_NODE_MERGE_BY_DISTANCE, 0, MergeByDistance)
DefNode(GeometryNode, GEO_NODE_MERGE_LAYERS, 0, MergeLayers)
DefNode(GeometryNode, GEO_NODE_MESH_BOOLEAN, 0, MeshBoolean)
DefNode(GeometryNode, GEO_NODE_MESH_FACE_GROUP_BOUNDARIES, 0, MeshFaceSetBoundaries)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_CIRCLE, 0, MeshCircle)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_CONE, 0, MeshCone)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_CUBE, 0, MeshCube)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_CYLINDER, 0, MeshCylinder)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_GRID, 0,MeshGrid)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_ICO_SPHERE, 0, MeshIcoSphere)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_LINE, 0, MeshLine)
DefNode(GeometryNode, GEO_NODE_MESH_PRIMITIVE_UV_SPHERE, 0, MeshUVSphere)
DefNode(GeometryNode, GEO_NODE_MESH_TO_CURVE, 0, MeshToCurve)
DefNode(GeometryNode, GEO_NODE_MESH_TO_DENSITY_GRID, 0, MeshToDensityGrid)
DefNode(GeometryNode, GEO_NODE_MESH_TO_POINTS, 0, MeshToPoints)
DefNode(GeometryNode, GEO_NODE_MESH_TO_SDF_GRID, 0, MeshToSDFGrid)
DefNode(GeometryNode, GEO_NODE_MESH_TO_VOLUME, 0, MeshToVolume)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_EDGE, 0, CornersOfEdge)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_FACE, 0, CornersOfFace)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_CORNERS_OF_VERTEX, 0, CornersOfVertex)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_EDGES_OF_CORNER, 0, EdgesOfCorner)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_EDGES_OF_VERTEX, 0, EdgesOfVertex)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_FACE_OF_CORNER, 0, FaceOfCorner)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_OFFSET_CORNER_IN_FACE, 0, OffsetCornerInFace)
DefNode(GeometryNode, GEO_NODE_MESH_TOPOLOGY_VERTEX_OF_CORNER, 0, VertexOfCorner)
DefNode(GeometryNode, GEO_NODE_OBJECT_INFO, 0, ObjectInfo)
DefNode(GeometryNode, GEO_NODE_OFFSET_POINT_IN_CURVE, 0, OffsetPointInCurve)
DefNode(GeometryNode, GEO_NODE_POINTS_TO_CURVES, 0, PointsToCurves)
DefNode(GeometryNode, GEO_NODE_POINTS_TO_SDF_GRID, 0, PointsToSDFGrid)
DefNode(GeometryNode, GEO_NODE_POINTS_TO_VERTICES, 0, PointsToVertices)
DefNode(GeometryNode, GEO_NODE_POINTS_TO_VOLUME, 0, PointsToVolume)
DefNode(GeometryNode, GEO_NODE_POINTS, 0, Points)
DefNode(GeometryNode, GEO_NODE_PROXIMITY, 0, Proximity)
DefNode(GeometryNode, GEO_NODE_RAYCAST, 0, Raycast)
DefNode(GeometryNode, GEO_NODE_REALIZE_INSTANCES, 0, RealizeInstances)
DefNode(GeometryNode, GEO_NODE_REMOVE_ATTRIBUTE, 0, RemoveAttribute)
DefNode(GeometryNode, GEO_NODE_REPEAT_INPUT, def_geo_repeat_input, RepeatInput)
DefNode(GeometryNode, GEO_NODE_REPEAT_OUTPUT, def_geo_repeat_output, RepeatOutput)
DefNode(GeometryNode, GEO_NODE_REPLACE_MATERIAL, 0, ReplaceMaterial)
DefNode(GeometryNode, GEO_NODE_RESAMPLE_CURVE, 0, ResampleCurve)
DefNode(GeometryNode, GEO_NODE_REVERSE_CURVE, 0, ReverseCurve)
DefNode(GeometryNode, GEO_NODE_ROTATE_INSTANCES, 0, RotateInstances)
DefNode(GeometryNode, GEO_NODE_SAMPLE_CURVE, def_geo_curve_sample, SampleCurve)
DefNode(GeometryNode, GEO_NODE_SAMPLE_GRID_INDEX, 0, SampleGridIndex)
DefNode(GeometryNode, GEO_NODE_SAMPLE_GRID, 0, SampleGrid)
DefNode(GeometryNode, GEO_NODE_SAMPLE_INDEX, def_geo_sample_index, SampleIndex)
DefNode(GeometryNode, GEO_NODE_SAMPLE_NEAREST_SURFACE, 0, SampleNearestSurface)
DefNode(GeometryNode, GEO_NODE_SAMPLE_NEAREST, 0, SampleNearest)
DefNode(GeometryNode, GEO_NODE_SAMPLE_UV_SURFACE, 0, SampleUVSurface)
DefNode(GeometryNode, GEO_NODE_SCALE_ELEMENTS, 0, ScaleElements)
DefNode(GeometryNode, GEO_NODE_SCALE_INSTANCES, 0, ScaleInstances)
DefNode(GeometryNode, GEO_NODE_SDF_GRID_BOOLEAN, 0, SDFGridBoolean)
DefNode(GeometryNode, GEO_NODE_SELF_OBJECT, 0, SelfObject)
DefNode(GeometryNode, GEO_NODE_SEPARATE_COMPONENTS, 0, SeparateComponents)
DefNode(GeometryNode, GEO_NODE_SEPARATE_GEOMETRY, 0, SeparateGeometry)
DefNode(GeometryNode, GEO_NODE_SET_CURVE_HANDLES, 0, SetCurveHandlePositions)
DefNode(GeometryNode, GEO_NODE_SET_CURVE_NORMAL, 0, SetCurveNormal)
DefNode(GeometryNode, GEO_NODE_SET_CURVE_RADIUS, 0, SetCurveRadius)
DefNode(GeometryNode, GEO_NODE_SET_CURVE_TILT, 0, SetCurveTilt)
DefNode(GeometryNode, GEO_NODE_SET_GEOMETRY_NAME, 0, SetGeometryName)
DefNode(GeometryNode, GEO_NODE_SET_ID, 0, SetID)
DefNode(GeometryNode, GEO_NODE_SET_INSTANCE_TRANSFORM, 0, SetInstanceTransform)
DefNode(GeometryNode, GEO_NODE_SET_MATERIAL_INDEX, 0, SetMaterialIndex)
DefNode(GeometryNode, GEO_NODE_SET_MATERIAL, 0, SetMaterial)
DefNode(GeometryNode, GEO_NODE_SET_POINT_RADIUS, 0, SetPointRadius)
DefNode(GeometryNode, GEO_NODE_SET_POSITION, 0, SetPosition)
DefNode(GeometryNode, GEO_NODE_SET_SHADE_SMOOTH, 0, SetShadeSmooth)
DefNode(GeometryNode, GEO_NODE_SET_SPLINE_CYCLIC, 0, SetSplineCyclic)
DefNode(GeometryNode, GEO_NODE_SET_SPLINE_RESOLUTION, 0, SetSplineResolution)
DefNode(GeometryNode, GEO_NODE_SIMULATION_INPUT, def_geo_simulation_input, SimulationInput)
DefNode(GeometryNode, GEO_NODE_SIMULATION_OUTPUT, def_geo_simulation_output, SimulationOutput)
DefNode(GeometryNode, GEO_NODE_SORT_ELEMENTS, 0, SortElements)
DefNode(GeometryNode, GEO_NODE_SPLIT_EDGES, 0, SplitEdges)
DefNode(GeometryNode, GEO_NODE_SPLIT_TO_INSTANCES, 0, SplitToInstances)
DefNode(GeometryNode, GEO_NODE_STORE_NAMED_ATTRIBUTE, 0, StoreNamedAttribute)
DefNode(GeometryNode, GEO_NODE_STORE_NAMED_GRID, 0, StoreNamedGrid)
DefNode(GeometryNode, GEO_NODE_STRING_JOIN, 0, StringJoin)
DefNode(GeometryNode, GEO_NODE_STRING_TO_CURVES, def_geo_string_to_curves, StringToCurves)
DefNode(GeometryNode, GEO_NODE_SUBDIVIDE_CURVE, 0, SubdivideCurve)
DefNode(GeometryNode, GEO_NODE_SUBDIVIDE_MESH, 0, SubdivideMesh)
DefNode(GeometryNode, GEO_NODE_SUBDIVISION_SURFACE, 0,SubdivisionSurface)
DefNode(GeometryNode, GEO_NODE_SWITCH, 0, Switch)
DefNode(GeometryNode, GEO_NODE_TOOL_3D_CURSOR, 0, Tool3DCursor)
DefNode(GeometryNode, GEO_NODE_TOOL_ACTIVE_ELEMENT, 0, ToolActiveElement)
DefNode(GeometryNode, GEO_NODE_TOOL_FACE_SET, 0, ToolFaceSet)
DefNode(GeometryNode, GEO_NODE_TOOL_MOUSE_POSITION, 0, ToolMousePosition)
DefNode(GeometryNode, GEO_NODE_TOOL_SELECTION, 0, ToolSelection)
DefNode(GeometryNode, GEO_NODE_TOOL_SET_FACE_SET, 0, ToolSetFaceSet)
DefNode(GeometryNode, GEO_NODE_TOOL_SET_SELECTION, 0, ToolSetSelection)
DefNode(GeometryNode, GEO_NODE_TOOL_VIEWPORT_TRANSFORM, 0, ViewportTransform)
DefNode(GeometryNode, GEO_NODE_TRANSFORM_GEOMETRY, 0, Transform)
DefNode(GeometryNode, GEO_NODE_TRANSLATE_INSTANCES, 0,TranslateInstances)
DefNode(GeometryNode, GEO_NODE_TRIANGULATE, 0, Triangulate)
DefNode(GeometryNode, GEO_NODE_TRIM_CURVE, 0, TrimCurve)
DefNode(GeometryNode, GEO_NODE_UV_PACK_ISLANDS, 0, UVPackIslands)
DefNode(GeometryNode, GEO_NODE_UV_UNWRAP, 0, UVUnwrap)
DefNode(GeometryNode, GEO_NODE_VIEWER, 0, Viewer)
DefNode(GeometryNode, GEO_NODE_VOLUME_CUBE, 0, VolumeCube)
DefNode(GeometryNode, GEO_NODE_VOLUME_TO_MESH, 0, VolumeToMesh)
DefNode(GeometryNode, GEO_NODE_WARNING, 0, Warning)
/* undefine macros */
#undef DefNode
/* clang-format on */