23template<
typename T>
class Span;
24template<
typename T>
class MutableSpan;
31class SocketDeclaration;
34class bNodeTreeRuntime;
36class bNodeSocketRuntime;
41struct bNodeInstanceHash;
44struct bNodeSocketType;
47struct RuntimeNodeEnumItems;
201 bool is_hidden()
const;
202 bool is_available()
const;
203 bool is_panel_collapsed()
const;
204 bool is_visible()
const;
205 bool is_multi_input()
const;
206 bool is_input()
const;
207 bool is_output()
const;
210 template<
typename T> T *default_value_typed();
211 template<
typename T>
const T *default_value_typed()
const;
219 int index_in_tree()
const;
221 int index_in_all_inputs()
const;
223 int index_in_all_outputs()
const;
226 const bNode &owner_node()
const;
237 bool is_directly_linked()
const;
243 bool is_logically_linked()
const;
344 bool is_collapsed()
const;
345 bool is_parent_collapsed()
const;
346 bool has_visible_content()
const;
454 bool is_muted()
const;
455 bool is_reroute()
const;
456 bool is_frame()
const;
457 bool is_group()
const;
458 bool is_group_input()
const;
459 bool is_group_output()
const;
465 bool is_dangling_reroute()
const;
468 bool is_socket_drawn(
const bNodeSocket &socket)
const;
470 bool is_socket_icon_drawn(
const bNodeSocket &socket)
const;
567 return value == other.value;
571 return !(*
this == other);
621 bool is_muted()
const;
622 bool is_available()
const;
624 bool is_used()
const;
766 const struct bNode *node_by_id(
int32_t identifier)
const;
774 [[nodiscard]]
bool node_id_path_from_nested_node_ref(
const int32_t nested_node_id,
782 void ensure_topology_cache()
const;
817 bool has_available_link_cycle()
const;
823 bool has_undefined_nodes_or_sockets()
const;
825 bNode *group_output_node();
826 const bNode *group_output_node()
const;
838 void ensure_interface_cache()
const;
960 bool has_conflict()
const;
2136#define GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_ALL \
2137 (GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_X | GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_Y | \
2138 GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_Z)
2140#define GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_ALL \
2141 (GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_X | GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_Y | \
2142 GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_Z)
2144#define GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_ALL \
2145 (GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_X | GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_Y | \
2146 GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_Z)
2227#define SHD_SHEEN_ASHIKHMIN 0
2228#define SHD_SHEEN_MICROFIBER 1
2621#ifdef DNA_DEPRECATED_ALLOW
2622 SHD_SUBSURFACE_COMPATIBLE = 0,
2623 SHD_SUBSURFACE_CUBIC = 1,
2624 SHD_SUBSURFACE_GAUSSIAN = 2,
2646#define CMP_NODE_MASK_MBLUR_SAMPLES_MAX 64
2780#define CMP_NODE_PLANE_TRACK_DEFORM_MOTION_BLUR_SAMPLES_MAX 64
#define ENUM_OPERATORS(_type, _max)
ID and Library types, which are fundamental for SDNA.
These structs are the foundation for all linked lists in the library system.
struct bNodeSocketTypeHandle bNodeSocketTypeHandle
struct bNodeInstanceKey bNodeInstanceKey
struct NodeGeometryDialGizmo NodeGeometryDialGizmo
struct NodeMenuSwitch NodeMenuSwitch
@ NODE_VECTOR_MATH_NORMALIZE
@ NODE_VECTOR_MATH_LENGTH
@ NODE_VECTOR_MATH_CROSS_PRODUCT
@ NODE_VECTOR_MATH_MODULO
@ NODE_VECTOR_MATH_COSINE
@ NODE_VECTOR_MATH_REFLECT
@ NODE_VECTOR_MATH_REFRACT
@ NODE_VECTOR_MATH_DOT_PRODUCT
@ NODE_VECTOR_MATH_ABSOLUTE
@ NODE_VECTOR_MATH_DIVIDE
@ NODE_VECTOR_MATH_TANGENT
@ NODE_VECTOR_MATH_DISTANCE
@ NODE_VECTOR_MATH_FRACTION
@ NODE_VECTOR_MATH_PROJECT
@ NODE_VECTOR_MATH_MULTIPLY
@ NODE_VECTOR_MATH_MAXIMUM
@ NODE_VECTOR_MATH_FACEFORWARD
@ NODE_VECTOR_MATH_SUBTRACT
@ NODE_VECTOR_MATH_MULTIPLY_ADD
@ NODE_VECTOR_MATH_MINIMUM
struct bNodeSocketValueFloat bNodeSocketValueFloat
struct NodeShaderOutputAOV NodeShaderOutputAOV
@ CMP_NODE_INTERPOLATION_NEAREST
@ CMP_NODE_INTERPOLATION_BILINEAR
@ CMP_NODE_INTERPOLATION_BICUBIC
struct NodeGeometryCurvePrimitiveBezierSegment NodeGeometryCurvePrimitiveBezierSegment
@ SHD_ATTRIBUTE_VIEW_LAYER
@ SHD_ATTRIBUTE_INSTANCER
GeometryNodeMeshCircleFillType
@ GEO_NODE_MESH_CIRCLE_FILL_NGON
@ GEO_NODE_MESH_CIRCLE_FILL_TRIANGLE_FAN
@ GEO_NODE_MESH_CIRCLE_FILL_NONE
struct NodeGeometryDistributePointsInVolume NodeGeometryDistributePointsInVolume
GeometryNodeTriangulateQuads
@ GEO_NODE_TRIANGULATE_QUAD_SHORTEDGE
@ GEO_NODE_TRIANGULATE_QUAD_BEAUTY
@ GEO_NODE_TRIANGULATE_QUAD_ALTERNATE
@ GEO_NODE_TRIANGULATE_QUAD_LONGEDGE
@ GEO_NODE_TRIANGULATE_QUAD_FIXED
GeometryNodeProximityTargetType
@ GEO_NODE_PROX_TARGET_EDGES
@ GEO_NODE_PROX_TARGET_POINTS
@ GEO_NODE_PROX_TARGET_FACES
CMPNodeColorSpillLimitAlgorithm
@ CMP_NODE_COLOR_SPILL_LIMIT_ALGORITHM_AVERAGE
@ CMP_NODE_COLOR_SPILL_LIMIT_ALGORITHM_SINGLE
GeometryNodeCurvePrimitiveLineMode
@ GEO_NODE_CURVE_PRIMITIVE_LINE_MODE_POINTS
@ GEO_NODE_CURVE_PRIMITIVE_LINE_MODE_DIRECTION
@ CMP_NODE_COMBSEP_COLOR_YCC
@ CMP_NODE_COMBSEP_COLOR_YUV
@ CMP_NODE_COMBSEP_COLOR_RGB
@ CMP_NODE_COMBSEP_COLOR_HSV
@ CMP_NODE_COMBSEP_COLOR_HSL
struct NodeShaderVertexColor NodeShaderVertexColor
struct NodeKeyingData NodeKeyingData
struct bNodePreview bNodePreview
struct NodeInputRotation NodeInputRotation
struct NodeShaderTexIES NodeShaderTexIES
struct NodeTrackPosData NodeTrackPosData
struct NodeGeometryCurvePrimitiveQuad NodeGeometryCurvePrimitiveQuad
@ NODE_VECTOR_ROTATE_TYPE_AXIS
@ NODE_VECTOR_ROTATE_TYPE_AXIS_Z
@ NODE_VECTOR_ROTATE_TYPE_AXIS_X
@ NODE_VECTOR_ROTATE_TYPE_EULER_XYZ
@ NODE_VECTOR_ROTATE_TYPE_AXIS_Y
struct NodeEllipseMask NodeEllipseMask
struct NodeGeometrySimulationInput NodeGeometrySimulationInput
struct NodeImageAnim NodeImageAnim
@ SHD_POINTDENSITY_COLOR_PARTSPEED
@ SHD_POINTDENSITY_COLOR_PARTVEL
@ SHD_POINTDENSITY_COLOR_PARTAGE
@ CMP_NODE_BLUR_ASPECT_NONE
@ NODE_ACTIVE_PAINT_CANVAS
struct NodeImageFile NodeImageFile
@ SHD_WAVE_RINGS_DIRECTION_Z
@ SHD_WAVE_RINGS_DIRECTION_Y
@ SHD_WAVE_RINGS_DIRECTION_X
@ SHD_WAVE_RINGS_DIRECTION_SPHERICAL
struct NodeBokehImage NodeBokehImage
NodeGeometryTransformMode
@ GEO_NODE_TRANSFORM_MODE_MATRIX
@ GEO_NODE_TRANSFORM_MODE_COMPONENTS
struct NodeGeometrySetCurveHandlePositions NodeGeometrySetCurveHandlePositions
struct NodeMapRange NodeMapRange
GeometryNodeUVUnwrapMethod
@ GEO_NODE_UV_UNWRAP_METHOD_CONFORMAL
@ GEO_NODE_UV_UNWRAP_METHOD_ANGLE_BASED
GeometryNodeStringToCurvesAlignXMode
@ GEO_NODE_STRING_TO_CURVES_ALIGN_X_CENTER
@ GEO_NODE_STRING_TO_CURVES_ALIGN_X_JUSTIFY
@ GEO_NODE_STRING_TO_CURVES_ALIGN_X_FLUSH
@ GEO_NODE_STRING_TO_CURVES_ALIGN_X_LEFT
@ GEO_NODE_STRING_TO_CURVES_ALIGN_X_RIGHT
struct bNodeSocketValueMenu bNodeSocketValueMenu
struct NodeSetAlpha NodeSetAlpha
@ NODE_MATH_FLOORED_MODULO
struct NodeGeometryPointsToVolume NodeGeometryPointsToVolume
struct NodeCombSepColor NodeCombSepColor
GeometryNodeScaleElementsMode
@ GEO_NODE_SCALE_ELEMENTS_SINGLE_AXIS
@ GEO_NODE_SCALE_ELEMENTS_UNIFORM
struct NodeTexChecker NodeTexChecker
struct NodeTexMusgrave NodeTexMusgrave
struct bNodeSocketRuntimeHandle bNodeSocketRuntimeHandle
GeometryNodeAssetTraitFlag
@ GEO_NODE_ASSET_POINT_CLOUD
@ GEO_NODE_ASSET_WAIT_FOR_CURSOR
@ GEO_NODE_ASSET_MODIFIER
@ SHD_NOISE_VORONOI_CRACKLE
@ SHD_NOISE_VORONOI_F2_F1
struct NodeForeachGeometryElementMainItem NodeForeachGeometryElementMainItem
struct NodeColorspill NodeColorspill
struct NodeCMPCombSepColor NodeCMPCombSepColor
struct NodeSimulationItem NodeSimulationItem
struct bNodeSocketValueInt bNodeSocketValueInt
struct NodeGlare NodeGlare
struct NodeTexBrick NodeTexBrick
struct NodeRepeatItem NodeRepeatItem
struct NodeGeometrySeparateGeometry NodeGeometrySeparateGeometry
struct NodeImageMultiFileSocket NodeImageMultiFileSocket
struct NodeTexGradient NodeTexGradient
struct NodeTexVoronoi NodeTexVoronoi
struct NodeInputColor NodeInputColor
@ SHD_PHASE_HENYEY_GREENSTEIN
@ SHD_PHASE_FOURNIER_FORAND
struct NodeAntiAliasingData NodeAntiAliasingData
struct NodeSunBeams NodeSunBeams
struct NodeGeometryMeshCylinder NodeGeometryMeshCylinder
struct NodeBilateralBlurData NodeBilateralBlurData
struct NodeBoxMask NodeBoxMask
@ NODE_LINK_TEMP_HIGHLIGHT
@ NODE_LINK_INSERT_TARGET
@ NODE_LINK_INSERT_TARGET_INVALID
struct bNodeSocketValueRGBA bNodeSocketValueRGBA
struct NodeTranslateData NodeTranslateData
struct NodeInputBool NodeInputBool
struct NodeAccumulateField NodeAccumulateField
GeometryNodeCurvePrimitiveArcMode
@ GEO_NODE_CURVE_PRIMITIVE_ARC_TYPE_POINTS
@ GEO_NODE_CURVE_PRIMITIVE_ARC_TYPE_RADIUS
GeometryNodeCurveHandleMode
@ GEO_NODE_CURVE_HANDLE_RIGHT
@ GEO_NODE_CURVE_HANDLE_LEFT
struct bNodeSocketValueImage bNodeSocketValueImage
struct NodeFunctionCompare NodeFunctionCompare
struct NodeGeometryForeachGeometryElementInput NodeGeometryForeachGeometryElementInput
struct NodeGeometryViewer NodeGeometryViewer
struct NodeGeometrySubdivisionSurface NodeGeometrySubdivisionSurface
@ CMP_NODE_SPLIT_VERTICAL
@ CMP_NODE_SPLIT_HORIZONTAL
struct NodeShaderTexPointDensity NodeShaderTexPointDensity
GeometryNodeTriangulateNGons
@ GEO_NODE_TRIANGULATE_NGON_EARCLIP
@ GEO_NODE_TRIANGULATE_NGON_BEAUTY
struct NodeImageLayer NodeImageLayer
struct NodeGeometryCurvePrimitiveArc NodeGeometryCurvePrimitiveArc
@ CMP_NODE_CRYPTOMATTE_SOURCE_IMAGE
@ CMP_NODE_CRYPTOMATTE_SOURCE_RENDER
struct CryptomatteLayer CryptomatteLayer
struct bNestedNodeRef bNestedNodeRef
struct NodeGeometryBake NodeGeometryBake
struct NodeVertexCol NodeVertexCol
@ CMP_NODE_TONE_MAP_PHOTORECEPTOR
@ CMP_NODE_TONE_MAP_SIMPLE
struct NodeGeometrySimulationOutput NodeGeometrySimulationOutput
NodeAlignEulerToVectorAxis
@ FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_Z
@ FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_Y
@ FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_X
@ CMP_NODE_DILATE_ERODE_STEP
@ CMP_NODE_DILATE_ERODE_DISTANCE_FEATHER
@ CMP_NODE_DILATE_ERODE_DISTANCE_THRESHOLD
@ CMP_NODE_DILATE_ERODE_DISTANCE
struct NodeInputString NodeInputString
CMPNodeScaleRenderSizeMethod
@ CMP_NODE_SCALE_RENDER_SIZE_STRETCH
@ CMP_NODE_SCALE_RENDER_SIZE_FIT
@ CMP_NODE_SCALE_RENDER_SIZE_CROP
struct bNodeRuntimeHandle bNodeRuntimeHandle
GeometryNodeStringToCurvesPivotMode
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_MIDPOINT
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_BOTTOM_RIGHT
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_BOTTOM_CENTER
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_TOP_LEFT
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_TOP_CENTER
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_TOP_RIGHT
@ GEO_NODE_STRING_TO_CURVES_PIVOT_MODE_BOTTOM_LEFT
struct NodeSwitch NodeSwitch
struct NodeShaderUVMap NodeShaderUVMap
struct NodeGeometryMeshCircle NodeGeometryMeshCircle
struct NodeIndexSwitch NodeIndexSwitch
struct NodeGeometryVolumeToMesh NodeGeometryVolumeToMesh
struct NodeShaderHairPrincipled NodeShaderHairPrincipled
@ SHD_SUBSURFACE_RANDOM_WALK_SKIN
@ SHD_SUBSURFACE_RANDOM_WALK
GeometryNodeMeshLineCountMode
@ GEO_NODE_MESH_LINE_COUNT_RESOLUTION
@ GEO_NODE_MESH_LINE_COUNT_TOTAL
struct NodeTexBase NodeTexBase
@ NODE_SCRIPT_AUTO_UPDATE
NodeAlignEulerToVectorPivotAxis
@ FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_Y
@ FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_AUTO
@ FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_X
@ FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_Z
CMPNodeDistanceMatteColorSpace
@ CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_YCCA
@ CMP_NODE_DISTANCE_MATTE_COLOR_SPACE_RGBA
struct bNodeSocketValueVector bNodeSocketValueVector
@ SHD_SPACE_BLENDER_OBJECT
@ SHD_SPACE_BLENDER_WORLD
struct NodeGeometryTransformGizmo NodeGeometryTransformGizmo
struct NodeHueSat NodeHueSat
struct NodeForeachGeometryElementGenerationItems NodeForeachGeometryElementGenerationItems
struct bNodeSocketValueString bNodeSocketValueString
@ SHD_PRINCIPLED_HAIR_HUANG
@ SHD_PRINCIPLED_HAIR_CHIANG
@ SHD_VECT_TRANSFORM_SPACE_WORLD
@ SHD_VECT_TRANSFORM_SPACE_OBJECT
@ SHD_VECT_TRANSFORM_SPACE_CAMERA
FunctionNodeRotateEulerType
@ FN_NODE_ROTATE_EULER_TYPE_EULER
@ FN_NODE_ROTATE_EULER_TYPE_AXIS_ANGLE
@ SHD_PRINCIPLED_HAIR_REFLECTANCE
@ SHD_PRINCIPLED_HAIR_DIRECT_ABSORPTION
@ SHD_PRINCIPLED_HAIR_PIGMENT_CONCENTRATION
struct bNodePanelState bNodePanelState
GeometryNodeExtrudeMeshMode
@ GEO_NODE_EXTRUDE_MESH_FACES
@ GEO_NODE_EXTRUDE_MESH_VERTICES
@ GEO_NODE_EXTRUDE_MESH_EDGES
struct NodeGeometryCurveSplineType NodeGeometryCurveSplineType
struct NodeGeometryRepeatInput NodeGeometryRepeatInput
struct NodeTexGabor NodeTexGabor
GeometryNodeCurveResampleMode
@ GEO_NODE_CURVE_RESAMPLE_LENGTH
@ GEO_NODE_CURVE_RESAMPLE_EVALUATED
@ GEO_NODE_CURVE_RESAMPLE_COUNT
CMPNodeChannelMatteLimitAlgorithm
@ CMP_NODE_CHANNEL_MATTE_LIMIT_ALGORITHM_MAX
@ CMP_NODE_CHANNEL_MATTE_LIMIT_ALGORITHM_SINGLE
struct NodeGeometryRaycast NodeGeometryRaycast
struct NodeEnumDefinition NodeEnumDefinition
@ CMP_NODE_ALPHA_CONVERT_UNPREMULTIPLY
@ CMP_NODE_ALPHA_CONVERT_PREMULTIPLY
struct NodeGeometryMeshToPoints NodeGeometryMeshToPoints
struct NodeDenoise NodeDenoise
@ CMP_NODE_MASKTYPE_SUBTRACT
@ CMP_NODE_MASKTYPE_MULTIPLY
struct NodeForeachGeometryElementInputItem NodeForeachGeometryElementInputItem
@ CMP_NODE_MAP_UV_FILTERING_BILINEAR
@ CMP_NODE_MAP_UV_FILTERING_BICUBIC
@ CMP_NODE_MAP_UV_FILTERING_NEAREST
@ CMP_NODE_MAP_UV_FILTERING_ANISOTROPIC
@ SHD_GLOSSY_SHARP_DEPRECATED
@ SHD_GLOSSY_ASHIKHMIN_SHIRLEY
struct NodeKeyingScreenData NodeKeyingScreenData
struct NodeShaderScript NodeShaderScript
@ CMP_NODE_CHANNEL_MATTE_CS_YUV
@ CMP_NODE_CHANNEL_MATTE_CS_RGB
@ CMP_NODE_CHANNEL_MATTE_CS_HSV
@ CMP_NODE_CHANNEL_MATTE_CS_YCC
struct NodeGeometryMergeLayers NodeGeometryMergeLayers
struct NodeTexMagic NodeTexMagic
struct NodeGeometryCurveToPoints NodeGeometryCurveToPoints
struct GeometryNodeAssetTraits GeometryNodeAssetTraits
@ SHD_POINTDENSITY_COLOR_VERTNOR
@ SHD_POINTDENSITY_COLOR_VERTWEIGHT
@ SHD_POINTDENSITY_COLOR_VERTCOL
GeometryNodeCurveSampleMode
@ GEO_NODE_CURVE_SAMPLE_FACTOR
@ GEO_NODE_CURVE_SAMPLE_LENGTH
GeometryNodeMeshToPointsMode
@ GEO_NODE_MESH_TO_POINTS_FACES
@ GEO_NODE_MESH_TO_POINTS_VERTICES
@ GEO_NODE_MESH_TO_POINTS_CORNERS
@ GEO_NODE_MESH_TO_POINTS_EDGES
CMPNodePlaneTrackDeformFlags
@ CMP_NODE_PLANE_TRACK_DEFORM_FLAG_MOTION_BLUR
@ CMP_NODE_KUWAHARA_CLASSIC
@ CMP_NODE_KUWAHARA_ANISOTROPIC
@ SHD_MUSGRAVE_HYBRID_MULTIFRACTAL
@ SHD_MUSGRAVE_RIDGED_MULTIFRACTAL
@ SHD_MUSGRAVE_HETERO_TERRAIN
@ SHD_MUSGRAVE_MULTIFRACTAL
struct NodeLensDist NodeLensDist
GeometryNodeCurveFillMode
@ GEO_NODE_CURVE_FILL_MODE_TRIANGULATED
@ GEO_NODE_CURVE_FILL_MODE_NGONS
struct NodeCryptomatte_Runtime NodeCryptomatte_Runtime
@ NODE_MAP_RANGE_SMOOTHERSTEP
@ NODE_MAP_RANGE_SMOOTHSTEP
struct NodeGeometryBakeItem NodeGeometryBakeItem
@ GEO_NODE_BAKE_ITEM_IS_ATTRIBUTE
@ SHD_POINTDENSITY_SOURCE_PSYS
@ SHD_POINTDENSITY_SOURCE_OBJECT
@ CMP_NODE_MASK_FLAG_SIZE_FIXED
@ CMP_NODE_MASK_FLAG_NO_FEATHER
@ CMP_NODE_MASK_FLAG_SIZE_FIXED_SCENE
@ CMP_NODE_MASK_FLAG_MOTION_BLUR
struct NodeChroma NodeChroma
GeometryNodeDistributePointsOnFacesMode
@ GEO_NODE_POINT_DISTRIBUTE_POINTS_ON_FACES_RANDOM
@ GEO_NODE_POINT_DISTRIBUTE_POINTS_ON_FACES_POISSON
struct bNodeSocketTypeHandle bNodeSocketTypeHandle
struct NodeShaderPrincipled NodeShaderPrincipled
struct NodeGeometryRepeatOutput NodeGeometryRepeatOutput
struct NodeGeometryCurveFill NodeGeometryCurveFill
struct NodeGeometryInputNamedAttribute NodeGeometryInputNamedAttribute
struct NodeGeometryStringToCurves NodeGeometryStringToCurves
struct NodeForeachGeometryElementMainItems NodeForeachGeometryElementMainItems
struct NodeGeometrySampleIndex NodeGeometrySampleIndex
@ CMP_NODEFLAG_BLUR_VARIABLE_SIZE
@ CMP_NODEFLAG_BLUR_EXTEND_BOUNDS
struct NodeGeometryStoreNamedAttribute NodeGeometryStoreNamedAttribute
struct bNodeLink bNodeLink
struct NodeShaderVectTransform NodeShaderVectTransform
@ CMP_NODE_IMAGE_USE_STRAIGHT_OUTPUT
@ CMP_NODE_SETALPHA_MODE_REPLACE_ALPHA
@ CMP_NODE_SETALPHA_MODE_APPLY
struct NodeGeometryUVUnwrap NodeGeometryUVUnwrap
@ NODE_MIX_MODE_NON_UNIFORM
@ NTREE_RUNTIME_FLAG_HAS_SIMULATION_ZONE
@ NTREE_RUNTIME_FLAG_HAS_MATERIAL_OUTPUT
@ NTREE_RUNTIME_FLAG_HAS_IMAGE_ANIMATION
@ SHD_PROJ_EQUIRECTANGULAR
GeometryNodeMergeByDistanceMode
@ GEO_NODE_MERGE_BY_DISTANCE_MODE_ALL
@ GEO_NODE_MERGE_BY_DISTANCE_MODE_CONNECTED
@ GEO_NODE_GIZMO_COLOR_PRIMARY
@ GEO_NODE_GIZMO_COLOR_SECONDARY
struct NodeGeometryDeleteGeometry NodeGeometryDeleteGeometry
@ CMP_NODE_OUTPUT_IGNORE_ALPHA
struct NodeTwoXYs NodeTwoXYs
@ GEO_NODE_MESH_LINE_MODE_END_POINTS
@ GEO_NODE_MESH_LINE_MODE_OFFSET
@ SOCK_AUTO_HIDDEN__DEPRECATED
GeometryNodeStringToCurvesAlignYMode
@ GEO_NODE_STRING_TO_CURVES_ALIGN_Y_BOTTOM_BASELINE
@ GEO_NODE_STRING_TO_CURVES_ALIGN_Y_TOP_BASELINE
@ GEO_NODE_STRING_TO_CURVES_ALIGN_Y_TOP
@ GEO_NODE_STRING_TO_CURVES_ALIGN_Y_BOTTOM
@ GEO_NODE_STRING_TO_CURVES_ALIGN_Y_MIDDLE
struct NodeShaderTangent NodeShaderTangent
struct NodeGeometryImageTexture NodeGeometryImageTexture
struct NodeReroute NodeReroute
@ SHD_POINTDENSITY_SPACE_WORLD
@ SHD_POINTDENSITY_SPACE_OBJECT
struct NodeTexEnvironment NodeTexEnvironment
struct NodeShaderMix NodeShaderMix
struct bNodeSocketValueCollection bNodeSocketValueCollection
@ SHD_NOISE_HYBRID_MULTIFRACTAL
@ SHD_NOISE_RIDGED_MULTIFRACTAL
@ SHD_NOISE_HETERO_TERRAIN
struct CryptomatteEntry CryptomatteEntry
@ SOCK_DISPLAY_SHAPE_CIRCLE_DOT
@ SOCK_DISPLAY_SHAPE_CIRCLE
@ SOCK_DISPLAY_SHAPE_SQUARE_DOT
@ SOCK_DISPLAY_SHAPE_SQUARE
@ SOCK_DISPLAY_SHAPE_DIAMOND
@ SOCK_DISPLAY_SHAPE_DIAMOND_DOT
@ SHD_VORONOI_DISTANCE_TO_EDGE
@ SHD_VORONOI_N_SPHERE_RADIUS
struct NodeGeometryForeachGeometryElementOutput NodeGeometryForeachGeometryElementOutput
struct NodeShaderNormalMap NodeShaderNormalMap
struct NodeTonemap NodeTonemap
struct NodeGeometryCurveResample NodeGeometryCurveResample
struct NodeTwoFloats NodeTwoFloats
struct ColorCorrectionData ColorCorrectionData
GeometryNodePointsToVolumeResolutionMode
@ GEO_NODE_POINTS_TO_VOLUME_RESOLUTION_MODE_AMOUNT
@ GEO_NODE_POINTS_TO_VOLUME_RESOLUTION_MODE_SIZE
struct NodeForeachGeometryElementInputItems NodeForeachGeometryElementInputItems
struct NodeGeometryAttributeCaptureItem NodeGeometryAttributeCaptureItem
GeometryNodeCurvePrimitiveQuadMode
@ GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_KITE
@ GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_TRAPEZOID
@ GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_POINTS
@ GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_RECTANGLE
@ GEO_NODE_CURVE_PRIMITIVE_QUAD_MODE_PARALLELOGRAM
@ SHD_VECT_TRANSFORM_TYPE_VECTOR
@ SHD_VECT_TRANSFORM_TYPE_NORMAL
@ SHD_VECT_TRANSFORM_TYPE_POINT
struct NodeRandomValue NodeRandomValue
struct NodeGeometryTransferAttribute NodeGeometryTransferAttribute
struct NodeInputVector NodeInputVector
struct NodeGeometryCurveSetHandles NodeGeometryCurveSetHandles
@ NODE_WARNING_PROPAGATION_NONE
@ NODE_WARNING_PROPAGATION_ONLY_ERRORS_AND_WARNINGS
@ NODE_WARNING_PROPAGATION_ONLY_ERRORS
@ NODE_WARNING_PROPAGATION_ALL
struct NodeKuwaharaData NodeKuwaharaData
GeometryNodeDistributePointsInVolumeMode
@ GEO_NODE_DISTRIBUTE_POINTS_IN_VOLUME_DENSITY_GRID
@ GEO_NODE_DISTRIBUTE_POINTS_IN_VOLUME_DENSITY_RANDOM
GeometryNodeLinearGizmoDrawStyle
@ GEO_NODE_LINEAR_GIZMO_DRAW_STYLE_CROSS
@ GEO_NODE_LINEAR_GIZMO_DRAW_STYLE_BOX
@ GEO_NODE_LINEAR_GIZMO_DRAW_STYLE_ARROW
struct NodeTexNoise NodeTexNoise
struct NodeTexWave NodeTexWave
CMPNodeColorBalanceMethod
@ CMP_NODE_COLOR_BALANCE_LGG
@ CMP_NODE_COLOR_BALANCE_ASC_CDL
@ CMP_NODE_COLOR_BALANCE_WHITEPOINT
@ SHD_BLEND_QUADRATIC_SPHERE
struct NodeShaderAttribute NodeShaderAttribute
@ CMP_NODE_INPAINT_SIMPLE
struct NodeDBlurData NodeDBlurData
struct NodeGeometryObjectInfo NodeGeometryObjectInfo
FunctionNodeRotateEulerSpace
@ FN_NODE_ROTATE_EULER_SPACE_OBJECT
@ FN_NODE_ROTATE_EULER_SPACE_LOCAL
@ CMP_NODE_SCALE_RENDER_SIZE
@ CMP_NODE_SCALE_RELATIVE
@ CMP_NODE_SCALE_ABSOLUTE
@ CMP_NODE_SCALE_RENDER_PERCENT
@ SHD_WAVE_BANDS_DIRECTION_Y
@ SHD_WAVE_BANDS_DIRECTION_X
@ SHD_WAVE_BANDS_DIRECTION_Z
@ SHD_WAVE_BANDS_DIRECTION_DIAGONAL
struct bNodeTreeTypeHandle bNodeTreeTypeHandle
struct NodeGeometryMeshLine NodeGeometryMeshLine
struct bNodeSocketValueBoolean bNodeSocketValueBoolean
struct NodeGeometryAttributeCapture NodeGeometryAttributeCapture
struct NodeInstanceHashHandle NodeInstanceHashHandle
struct bNodeTree bNodeTree
struct bNodeInstanceHashEntry bNodeInstanceHashEntry
struct NodeInputInt NodeInputInt
@ CMP_NODE_TRACK_POSITION_RELATIVE_START
@ CMP_NODE_TRACK_POSITION_ABSOLUTE_FRAME
@ CMP_NODE_TRACK_POSITION_RELATIVE_FRAME
@ CMP_NODE_TRACK_POSITION_ABSOLUTE
struct NodeBlurData NodeBlurData
struct NodeScriptDict NodeScriptDict
struct NodeDefocus NodeDefocus
struct NodeGeometryProximity NodeGeometryProximity
GeometryNodeRaycastMapMode
@ GEO_NODE_RAYCAST_NEAREST
@ GEO_NODE_RAYCAST_INTERPOLATED
struct NodeColorCorrection NodeColorCorrection
GeometryNodeStringToCurvesOverflowMode
@ GEO_NODE_STRING_TO_CURVES_MODE_TRUNCATE
@ GEO_NODE_STRING_TO_CURVES_MODE_SCALE_TO_FIT
@ GEO_NODE_STRING_TO_CURVES_MODE_OVERFLOW
struct bNestedNodePath bNestedNodePath
struct NodeGeometryMergeByDistance NodeGeometryMergeByDistance
struct NodeFrame NodeFrame
@ CMP_NODE_LEVLES_LUMINANCE
@ CMP_NODE_LEVLES_LUMINANCE_BT709
NodeGeometryTransformGizmoFlag
@ GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_Z
@ GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_Z
@ GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_X
@ GEO_NODE_TRANSFORM_GIZMO_USE_ROTATION_Y
@ GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_Z
@ GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_Y
@ GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_X
@ GEO_NODE_TRANSFORM_GIZMO_USE_SCALE_Y
@ GEO_NODE_TRANSFORM_GIZMO_USE_TRANSLATION_X
struct NodeGeometryLinearGizmo NodeGeometryLinearGizmo
struct NodeGeometryExtrudeMesh NodeGeometryExtrudeMesh
struct NodeTexSky NodeTexSky
GeometryNodeCurveHandleType
@ GEO_NODE_CURVE_HANDLE_ALIGN
@ GEO_NODE_CURVE_HANDLE_AUTO
@ GEO_NODE_CURVE_HANDLE_FREE
@ GEO_NODE_CURVE_HANDLE_VECTOR
@ NODE_BOOLEAN_MATH_IMPLY
@ NODE_BOOLEAN_MATH_NIMPLY
GeometryNodeTransformSpace
@ GEO_NODE_TRANSFORM_SPACE_RELATIVE
@ GEO_NODE_TRANSFORM_SPACE_ORIGINAL
@ FN_NODE_FLOAT_TO_INT_TRUNCATE
@ FN_NODE_FLOAT_TO_INT_CEIL
@ FN_NODE_FLOAT_TO_INT_ROUND
@ FN_NODE_FLOAT_TO_INT_FLOOR
struct NodeGeometryCurveFillet NodeGeometryCurveFillet
struct NodeEnumItem NodeEnumItem
struct NodeGeometryCurvePrimitiveLine NodeGeometryCurvePrimitiveLine
struct NodeGeometryCollectionInfo NodeGeometryCollectionInfo
struct NodeGeometryMeshCone NodeGeometryMeshCone
GeometryNodeDeleteGeometryMode
@ GEO_NODE_DELETE_GEOMETRY_MODE_EDGE_FACE
@ GEO_NODE_DELETE_GEOMETRY_MODE_ONLY_FACE
@ GEO_NODE_DELETE_GEOMETRY_MODE_ALL
@ NODE_MAPPING_TYPE_POINT
@ NODE_MAPPING_TYPE_VECTOR
@ NODE_MAPPING_TYPE_TEXTURE
@ NODE_MAPPING_TYPE_NORMAL
struct NodeGeometryDuplicateElements NodeGeometryDuplicateElements
@ NODE_INTEGER_MATH_ABSOLUTE
@ NODE_INTEGER_MATH_MODULO
@ NODE_INTEGER_MATH_POWER
@ NODE_INTEGER_MATH_MINIMUM
@ NODE_INTEGER_MATH_MULTIPLY_ADD
@ NODE_INTEGER_MATH_SUBTRACT
@ NODE_INTEGER_MATH_MULTIPLY
@ NODE_INTEGER_MATH_DIVIDE_FLOOR
@ NODE_INTEGER_MATH_DIVIDE_CEIL
@ NODE_INTEGER_MATH_NEGATE
@ NODE_INTEGER_MATH_MAXIMUM
@ NODE_INTEGER_MATH_FLOORED_MODULO
@ NODE_INTEGER_MATH_DIVIDE_ROUND
@ NODE_INTEGER_MATH_DIVIDE
struct NodeGeometryCurvePrimitiveCircle NodeGeometryCurvePrimitiveCircle
struct NodeForeachGeometryElementGenerationItem NodeForeachGeometryElementGenerationItem
struct bNodeSocketValueRotation bNodeSocketValueRotation
GeometryNodeCurvePrimitiveBezierSegmentMode
@ GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_POSITION
@ GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_OFFSET
struct NodeGeometryMeshToVolume NodeGeometryMeshToVolume
struct NodeGeometryCurveSelectHandles NodeGeometryCurveSelectHandles
struct NodeDilateErode NodeDilateErode
struct bNodeTreeRuntimeHandle bNodeTreeRuntimeHandle
struct bNodeTypeHandle bNodeTypeHandle
struct NodeGeometryCurveSample NodeGeometryCurveSample
@ CMP_NODE_STABILIZE_FLAG_INVERSE
struct NodeTexImage NodeTexImage
struct TexNodeOutput TexNodeOutput
struct NodeImageMultiFile NodeImageMultiFile
struct bNodeSocketValueTexture bNodeSocketValueTexture
struct bNodeSocketValueMaterial bNodeSocketValueMaterial
struct NodeColorBalance NodeColorBalance
struct bNodeSocket bNodeSocket
struct NodeConvertColorSpace NodeConvertColorSpace
@ NODE_COMPARE_MODE_ELEMENT
@ NODE_COMPARE_MODE_LENGTH
@ NODE_COMPARE_MODE_DOT_PRODUCT
@ NODE_COMPARE_MODE_AVERAGE
@ NODE_COMPARE_MODE_DIRECTION
struct bNodeSocketValueObject bNodeSocketValueObject
@ SHD_IMAGE_EXTENSION_MIRROR
@ SHD_IMAGE_EXTENSION_CLIP
@ SHD_IMAGE_EXTENSION_REPEAT
@ SHD_IMAGE_EXTENSION_EXTEND
struct NodePlaneTrackDeformData NodePlaneTrackDeformData
struct NodeCryptomatte NodeCryptomatte
struct NodeGeometryCurveTrim NodeGeometryCurveTrim
GeometryNodeAttributeTransferMode
@ GEO_NODE_ATTRIBUTE_TRANSFER_NEAREST_FACE_INTERPOLATED
@ GEO_NODE_ATTRIBUTE_TRANSFER_INDEX
@ GEO_NODE_ATTRIBUTE_TRANSFER_NEAREST
struct IndexSwitchItem IndexSwitchItem
@ NODE_PANEL_PARENT_COLLAPSED
@ NODE_PANEL_CONTENT_VISIBLE
struct bNodeStack bNodeStack
GeometryNodeCurvePrimitiveCircleMode
@ GEO_NODE_CURVE_PRIMITIVE_CIRCLE_TYPE_RADIUS
@ GEO_NODE_CURVE_PRIMITIVE_CIRCLE_TYPE_POINTS
struct RuntimeNodeEnumItemsHandle RuntimeNodeEnumItemsHandle
@ NODE_COMPARE_LESS_EQUAL
@ NODE_COMPARE_COLOR_BRIGHTER
@ NODE_COMPARE_GREATER_EQUAL
@ NODE_COMPARE_GREATER_THAN
@ NODE_COMPARE_COLOR_DARKER
@ CMP_NODE_GLARE_SIMPLE_STAR
@ CMP_NODE_GLARE_FOG_GLOW
@ CMP_NODE_FILTER_PREWITT
@ CMP_NODE_FILTER_SHARP_BOX
@ CMP_NODE_FILTER_LAPLACE
@ CMP_NODE_FILTER_SHARP_DIAMOND
@ CMP_NODE_DENOISE_PREFILTER_FAST
@ CMP_NODE_DENOISE_PREFILTER_NONE
@ CMP_NODE_DENOISE_PREFILTER_ACCURATE
GeometryNodeCurveFilletMode
@ GEO_NODE_CURVE_FILLET_BEZIER
@ GEO_NODE_CURVE_FILLET_POLY
bool operator==(const AssetWeakReference &a, const AssetWeakReference &b)
local_group_size(16, 16) .push_constant(Type b
ccl_device_inline bool operator!=(const float2 a, const float2 b)
unsigned __int64 uint64_t
struct CryptomatteEntry * next
struct CryptomatteEntry * prev
struct CryptomatteEntry * next
struct CryptomatteEntry * prev
ColorCorrectionData shadows
ColorCorrectionData midtones
ColorCorrectionData master
ColorCorrectionData highlights
char from_color_space[64]
NodeCryptomatte_Runtime runtime
NodeEnumItem * items_array
NodeForeachGeometryElementGenerationItem * items
NodeForeachGeometryElementMainItem * items
NodeGeometryAttributeCaptureItem * capture_items
NodeGeometryBakeItem * items
NodeForeachGeometryElementInputItems input_items
NodeForeachGeometryElementMainItems main_items
NodeForeachGeometryElementGenerationItems generation_items
uint8_t input_type_radius
NodeSimulationItem * items
char angle DNA_DEPRECATED
int frames DNA_DEPRECATED
char cyclic DNA_DEPRECATED
char movie DNA_DEPRECATED
struct ImageFormatData im_format
int pass_index DNA_DEPRECATED
short use_render_format DNA_DEPRECATED
float edge_kernel_tolerance
short size DNA_DEPRECATED
uint8_t interpolation_type
char use_subsurface_auto_radius
char vertex_attribute_name[68]
ColorMapping color_mapping
int color_space DNA_DEPRECATED
int color_space DNA_DEPRECATED
int dimensions DNA_DEPRECATED
int musgrave_type DNA_DEPRECATED
NodeTexBase base DNA_DEPRECATED
int coloring DNA_DEPRECATED
bNodeInstanceHashEntry hash_entry
struct Collection * value
bNodeSocketRuntimeHandle * runtime
int own_index DNA_DEPRECATED
bNodeSocketTypeHandle * typeinfo
char * default_attribute_name
struct bNodeSocket * next
struct bNodeSocket * prev
bNodeStack ns DNA_DEPRECATED
int to_index DNA_DEPRECATED
int chunksize DNA_DEPRECATED
bNodeTreeRuntimeHandle * runtime
int precision DNA_DEPRECATED
struct GeometryNodeAssetTraits * geometry_node_asset_traits
struct PreviewImage * preview
bNestedNodeRef * nested_node_refs
NodeInstanceHashHandle * previews
ListBase inputs_legacy DNA_DEPRECATED
int default_group_node_width
bNodeTreeTypeHandle * typeinfo
bNodeTreeInterface tree_interface
int execution_mode DNA_DEPRECATED
bNodeInstanceKey active_viewer_key
bNodeTypeHandle * typeinfo
int8_t warning_propagation
bNodePanelState * panel_states_array
bNodeRuntimeHandle * runtime