35 #define NODE_MAXSTR 64
57 #define NS_OSA_VECTORS 1
58 #define NS_OSA_VALUES 2
61 #define NS_CR_CENTER 0
63 #define NS_CR_FIT_WIDTH 2
64 #define NS_CR_FIT_HEIGHT 3
66 #define NS_CR_STRETCH 5
71 class NodeDeclaration;
72 class SocketDeclaration;
75 class bNodeTreeRuntime;
77 class bNodeSocketRuntime;
339 #define NODE_SELECT 1
340 #define NODE_OPTIONS 2
341 #define NODE_PREVIEW 4
342 #define NODE_HIDDEN 8
343 #define NODE_ACTIVE 16
346 #define NODE_DO_OUTPUT 64
347 #define __NODE_GROUP_EDIT 128
349 #define NODE_TEST 256
351 #define NODE_MUTED 512
355 #define NODE_BACKGROUND (1 << 12)
357 #define NODE_TRANSFORM (1 << 13)
364 #define NODE_ACTIVE_TEXTURE (1 << 14)
366 #define NODE_CUSTOM_COLOR (1 << 15)
372 #define NODE_INIT (1 << 16)
377 #define NODE_DO_OUTPUT_RECALC (1 << 17)
379 #define __NODE_ACTIVE_PREVIEW (1 << 18)
381 #define NODE_ACTIVE_PAINT_CANVAS (1 << 19)
384 #define NODE_UPDATE_ID 1
385 #define NODE_UPDATE_OPERATOR 2
428 #define NODE_LINKFLAG_HILITE (1 << 0)
429 #define NODE_LINK_VALID (1 << 1)
430 #define NODE_LINK_TEST (1 << 2)
431 #define NODE_LINK_TEMP_HIGHLIGHT (1 << 3)
432 #define NODE_LINK_MUTED (1 << 4)
433 #define NODE_LINK_DRAGGED (1 << 5)
436 #define NTREE_QUALITY_HIGH 0
437 #define NTREE_QUALITY_MEDIUM 1
438 #define NTREE_QUALITY_LOW 2
441 #define NTREE_CHUNKSIZE_32 32
442 #define NTREE_CHUNKSIZE_64 64
443 #define NTREE_CHUNKSIZE_128 128
444 #define NTREE_CHUNKSIZE_256 256
445 #define NTREE_CHUNKSIZE_512 512
446 #define NTREE_CHUNKSIZE_1024 1024
542 #define NTREE_UNDEFINED -2
543 #define NTREE_CUSTOM -1
544 #define NTREE_SHADER 0
545 #define NTREE_COMPOSIT 1
546 #define NTREE_TEXTURE 2
547 #define NTREE_GEOMETRY 3
550 #define NTREE_DS_EXPAND (1 << 0)
551 #define NTREE_COM_OPENCL (1 << 1)
552 #define NTREE_TWO_PASS (1 << 2)
553 #define NTREE_COM_GROUPNODE_BUFFER (1 << 3)
554 #define NTREE_VIEWER_BORDER (1 << 4)
1479 #define NODE_SCRIPT_INTERNAL 0
1480 #define NODE_SCRIPT_EXTERNAL 1
1483 #define NODE_SCRIPT_AUTO_UPDATE 1
1486 #define NODE_IES_INTERNAL 0
1487 #define NODE_IES_EXTERNAL 1
1491 #define NODE_FRAME_SHRINK 1
1492 #define NODE_FRAME_RESIZEABLE 2
1496 #define NODE_PROXY_AUTOTYPE 1
1500 #define CMP_NODE_CHANNEL_MATTE_CS_RGB 1
1501 #define CMP_NODE_CHANNEL_MATTE_CS_HSV 2
1502 #define CMP_NODE_CHANNEL_MATTE_CS_YUV 3
1503 #define CMP_NODE_CHANNEL_MATTE_CS_YCC 4
1506 #define SHD_GLOSSY_BECKMANN 0
1507 #define SHD_GLOSSY_SHARP 1
1508 #define SHD_GLOSSY_GGX 2
1509 #define SHD_GLOSSY_ASHIKHMIN_SHIRLEY 3
1510 #define SHD_GLOSSY_MULTI_GGX 4
1513 #define SHD_VECT_TRANSFORM_TYPE_VECTOR 0
1514 #define SHD_VECT_TRANSFORM_TYPE_POINT 1
1515 #define SHD_VECT_TRANSFORM_TYPE_NORMAL 2
1517 #define SHD_VECT_TRANSFORM_SPACE_WORLD 0
1518 #define SHD_VECT_TRANSFORM_SPACE_OBJECT 1
1519 #define SHD_VECT_TRANSFORM_SPACE_CAMERA 2
1529 #define SHD_TOON_DIFFUSE 0
1530 #define SHD_TOON_GLOSSY 1
1533 #define SHD_HAIR_REFLECTION 0
1534 #define SHD_HAIR_TRANSMISSION 1
1537 #define SHD_PRINCIPLED_HAIR_REFLECTANCE 0
1538 #define SHD_PRINCIPLED_HAIR_PIGMENT_CONCENTRATION 1
1539 #define SHD_PRINCIPLED_HAIR_DIRECT_ABSORPTION 2
1542 #define SHD_BLEND_LINEAR 0
1543 #define SHD_BLEND_QUADRATIC 1
1544 #define SHD_BLEND_EASING 2
1545 #define SHD_BLEND_DIAGONAL 3
1546 #define SHD_BLEND_RADIAL 4
1547 #define SHD_BLEND_QUADRATIC_SPHERE 5
1548 #define SHD_BLEND_SPHERICAL 6
1551 #define SHD_NOISE_PERLIN 0
1552 #define SHD_NOISE_VORONOI_F1 1
1553 #define SHD_NOISE_VORONOI_F2 2
1554 #define SHD_NOISE_VORONOI_F3 3
1555 #define SHD_NOISE_VORONOI_F4 4
1556 #define SHD_NOISE_VORONOI_F2_F1 5
1557 #define SHD_NOISE_VORONOI_CRACKLE 6
1558 #define SHD_NOISE_CELL_NOISE 7
1560 #define SHD_NOISE_SOFT 0
1561 #define SHD_NOISE_HARD 1
1581 #define SHD_MUSGRAVE_MULTIFRACTAL 0
1582 #define SHD_MUSGRAVE_FBM 1
1583 #define SHD_MUSGRAVE_HYBRID_MULTIFRACTAL 2
1584 #define SHD_MUSGRAVE_RIDGED_MULTIFRACTAL 3
1585 #define SHD_MUSGRAVE_HETERO_TERRAIN 4
1588 #define SHD_WAVE_BANDS 0
1589 #define SHD_WAVE_RINGS 1
1612 #define SHD_SKY_PREETHAM 0
1613 #define SHD_SKY_HOSEK 1
1614 #define SHD_SKY_NISHITA 2
1617 #define SHD_PROJ_EQUIRECTANGULAR 0
1618 #define SHD_PROJ_MIRROR_BALL 1
1620 #define SHD_IMAGE_EXTENSION_REPEAT 0
1621 #define SHD_IMAGE_EXTENSION_EXTEND 1
1622 #define SHD_IMAGE_EXTENSION_CLIP 2
1625 #define SHD_PROJ_FLAT 0
1626 #define SHD_PROJ_BOX 1
1627 #define SHD_PROJ_SPHERE 2
1628 #define SHD_PROJ_TUBE 3
1631 #define SHD_INTERP_LINEAR 0
1632 #define SHD_INTERP_CLOSEST 1
1633 #define SHD_INTERP_CUBIC 2
1634 #define SHD_INTERP_SMART 3
1637 #define SHD_TANGENT_RADIAL 0
1638 #define SHD_TANGENT_UVMAP 1
1641 #define SHD_TANGENT_AXIS_X 0
1642 #define SHD_TANGENT_AXIS_Y 1
1643 #define SHD_TANGENT_AXIS_Z 2
1646 #define SHD_SPACE_TANGENT 0
1647 #define SHD_SPACE_OBJECT 1
1648 #define SHD_SPACE_WORLD 2
1649 #define SHD_SPACE_BLENDER_OBJECT 3
1650 #define SHD_SPACE_BLENDER_WORLD 4
1652 #define SHD_AO_INSIDE 1
1653 #define SHD_AO_LOCAL 2
1673 #define SHD_MATH_CLAMP 1
1806 #define SHD_MIXRGB_USE_ALPHA 1
1807 #define SHD_MIXRGB_CLAMP 2
1812 #ifdef DNA_DEPRECATED_ALLOW
1813 SHD_SUBSURFACE_COMPATIBLE = 0,
1814 SHD_SUBSURFACE_CUBIC = 1,
1815 SHD_SUBSURFACE_GAUSSIAN = 2,
1823 #define CMP_NODE_BLUR_ASPECT_NONE 0
1824 #define CMP_NODE_BLUR_ASPECT_Y 1
1825 #define CMP_NODE_BLUR_ASPECT_X 2
1828 #define CMP_NODE_WRAP_NONE 0
1829 #define CMP_NODE_WRAP_X 1
1830 #define CMP_NODE_WRAP_Y 2
1831 #define CMP_NODE_WRAP_XY 3
1833 #define CMP_NODE_MASK_MBLUR_SAMPLES_MAX 64
1836 #define CMP_NODE_IMAGE_USE_STRAIGHT_OUTPUT 1
1839 #define CMP_NODE_OUTPUT_IGNORE_ALPHA 1
1880 #define CMP_NODE_PLANETRACKDEFORM_MBLUR_SAMPLES_MAX 64
ID and Library types, which are fundamental for sdna.
These structs are the foundation for all linked lists in the library system.
struct bNodeInstanceKey bNodeInstanceKey
@ SHD_POINTDENSITY_SOURCE_PSYS
@ SHD_POINTDENSITY_SOURCE_OBJECT
@ 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
struct NodeGeometryCurvePrimitiveBezierSegment NodeGeometryCurvePrimitiveBezierSegment
GeometryNodeMeshCircleFillType
@ GEO_NODE_MESH_CIRCLE_FILL_NGON
@ GEO_NODE_MESH_CIRCLE_FILL_TRIANGLE_FAN
@ GEO_NODE_MESH_CIRCLE_FILL_NONE
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
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
@ CMP_NODE_DILATEERODE_STEP
@ CMP_NODE_DILATEERODE_DISTANCE_THRESH
@ CMP_NODE_DILATEERODE_DISTANCE_FEATHER
@ CMP_NODE_DILATEERODE_DISTANCE
struct NodeKeyingData NodeKeyingData
struct bNodePreview bNodePreview
@ NTREE_EXECUTION_MODE_TILED
@ NTREE_EXECUTION_MODE_FULL_FRAME
struct NodeShaderTexIES NodeShaderTexIES
struct NodeTrackPosData NodeTrackPosData
struct NodeGeometryCurvePrimitiveQuad NodeGeometryCurvePrimitiveQuad
struct NodeEllipseMask NodeEllipseMask
struct NodeImageAnim NodeImageAnim
@ SHD_SUBSURFACE_RANDOM_WALK_FIXED_RADIUS
@ SHD_SUBSURFACE_RANDOM_WALK
struct NodeImageFile NodeImageFile
struct NodeBokehImage NodeBokehImage
struct NodeGeometrySetCurveHandlePositions NodeGeometrySetCurveHandlePositions
struct NodeMapRange NodeMapRange
GeometryNodeUVUnwrapMethod
@ GEO_NODE_UV_UNWRAP_METHOD_CONFORMAL
@ GEO_NODE_UV_UNWRAP_METHOD_ANGLE_BASED
@ NODE_MAP_RANGE_SMOOTHERSTEP
@ NODE_MAP_RANGE_SMOOTHSTEP
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 NodeSetAlpha NodeSetAlpha
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
struct NodeColorspill NodeColorspill
struct NodeDeclarationHandle NodeDeclarationHandle
struct NodeCMPCombSepColor NodeCMPCombSepColor
struct bNodeSocketValueInt bNodeSocketValueInt
struct NodeGlare NodeGlare
struct NodeTexBrick NodeTexBrick
struct NodeGeometrySeparateGeometry NodeGeometrySeparateGeometry
struct NodeImageMultiFileSocket NodeImageMultiFileSocket
@ 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 NodeTexGradient NodeTexGradient
struct NodeTexVoronoi NodeTexVoronoi
struct NodeInputColor NodeInputColor
struct NodeAntiAliasingData NodeAntiAliasingData
struct NodeSunBeams NodeSunBeams
struct NodeGeometryMeshCylinder NodeGeometryMeshCylinder
struct NodeBilateralBlurData NodeBilateralBlurData
struct NodeBoxMask NodeBoxMask
@ CMP_NODEFLAG_STABILIZE_INVERSE
struct bNodeSocketValueRGBA bNodeSocketValueRGBA
struct NodeTranslateData NodeTranslateData
struct NodeInputBool NodeInputBool
@ SHD_WAVE_BANDS_DIRECTION_Y
@ SHD_WAVE_BANDS_DIRECTION_X
@ SHD_WAVE_BANDS_DIRECTION_Z
@ SHD_WAVE_BANDS_DIRECTION_DIAGONAL
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 NodeGeometryViewer NodeGeometryViewer
struct NodeGeometrySubdivisionSurface NodeGeometrySubdivisionSurface
GeometryNodeRealizeInstancesFlag
@ GEO_NODE_REALIZE_INSTANCES_LEGACY_BEHAVIOR
struct NodeShaderTexPointDensity NodeShaderTexPointDensity
GeometryNodeTriangulateNGons
@ GEO_NODE_TRIANGULATE_NGON_EARCLIP
@ GEO_NODE_TRIANGULATE_NGON_BEAUTY
struct NodeImageLayer NodeImageLayer
struct NodeGeometryCurvePrimitiveArc NodeGeometryCurvePrimitiveArc
struct CryptomatteLayer CryptomatteLayer
struct NodeVertexCol NodeVertexCol
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
struct NodeInputString NodeInputString
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
@ SHD_VORONOI_DISTANCE_TO_EDGE
@ SHD_VORONOI_N_SPHERE_RADIUS
struct SocketDeclarationHandle SocketDeclarationHandle
@ SHD_POINTDENSITY_SPACE_WORLD
@ SHD_POINTDENSITY_SPACE_OBJECT
struct NodeGeometryMeshCircle NodeGeometryMeshCircle
struct NodeGeometryVolumeToMesh NodeGeometryVolumeToMesh
GeometryNodeMeshLineCountMode
@ GEO_NODE_MESH_LINE_COUNT_RESOLUTION
@ GEO_NODE_MESH_LINE_COUNT_TOTAL
struct NodeTexBase NodeTexBase
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
struct bNodeSocketValueVector bNodeSocketValueVector
@ NODE_MAPPING_TYPE_POINT
@ NODE_MAPPING_TYPE_VECTOR
@ NODE_MAPPING_TYPE_TEXTURE
@ NODE_MAPPING_TYPE_NORMAL
struct NodeHueSat NodeHueSat
struct bNodeSocketValueString bNodeSocketValueString
FunctionNodeRotateEulerType
@ FN_NODE_ROTATE_EULER_TYPE_EULER
@ FN_NODE_ROTATE_EULER_TYPE_AXIS_ANGLE
@ CMP_NODEFLAG_PLANETRACKDEFORM_MOTION_BLUR
GeometryNodeExtrudeMeshMode
@ GEO_NODE_EXTRUDE_MESH_FACES
@ GEO_NODE_EXTRUDE_MESH_VERTICES
@ GEO_NODE_EXTRUDE_MESH_EDGES
struct NodeGeometryCurveSplineType NodeGeometryCurveSplineType
GeometryNodeCurveResampleMode
@ GEO_NODE_CURVE_RESAMPLE_LENGTH
@ GEO_NODE_CURVE_RESAMPLE_EVALUATED
@ GEO_NODE_CURVE_RESAMPLE_COUNT
struct NodeGeometryRaycast NodeGeometryRaycast
@ SHD_WAVE_RINGS_DIRECTION_Z
@ SHD_WAVE_RINGS_DIRECTION_Y
@ SHD_WAVE_RINGS_DIRECTION_X
@ SHD_WAVE_RINGS_DIRECTION_SPHERICAL
struct NodeGeometryMeshToPoints NodeGeometryMeshToPoints
struct NodeDenoise NodeDenoise
struct NodeKeyingScreenData NodeKeyingScreenData
struct NodeShaderScript NodeShaderScript
struct NodeTexMagic NodeTexMagic
struct NodeGeometryCurveToPoints NodeGeometryCurveToPoints
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
@ CMP_NODEFLAG_MASK_FIXED_SCENE
@ CMP_NODEFLAG_MASK_NO_FEATHER
@ CMP_NODEFLAG_MASK_FIXED
@ CMP_NODEFLAG_MASK_MOTION_BLUR
struct NodeLensDist NodeLensDist
GeometryNodeCurveFillMode
@ GEO_NODE_CURVE_FILL_MODE_TRIANGULATED
@ GEO_NODE_CURVE_FILL_MODE_NGONS
struct NodeCryptomatte_Runtime NodeCryptomatte_Runtime
struct NodeChroma NodeChroma
GeometryNodeDistributePointsOnFacesMode
@ GEO_NODE_POINT_DISTRIBUTE_POINTS_ON_FACES_RANDOM
@ GEO_NODE_POINT_DISTRIBUTE_POINTS_ON_FACES_POISSON
struct NodeShaderPrincipled NodeShaderPrincipled
struct NodeGeometryCurveFill NodeGeometryCurveFill
struct NodeGeometryInputNamedAttribute NodeGeometryInputNamedAttribute
struct NodeGeometryStringToCurves NodeGeometryStringToCurves
@ SHD_POINTDENSITY_COLOR_VERTNOR
@ SHD_POINTDENSITY_COLOR_VERTWEIGHT
@ SHD_POINTDENSITY_COLOR_VERTCOL
struct NodeGeometryStoreNamedAttribute NodeGeometryStoreNamedAttribute
struct bNodeLink bNodeLink
struct NodeShaderVectTransform NodeShaderVectTransform
@ CMP_NODE_INPAINT_SIMPLE
@ CMP_NODE_SETALPHA_MODE_REPLACE_ALPHA
@ CMP_NODE_SETALPHA_MODE_APPLY
struct NodeGeometryUVUnwrap NodeGeometryUVUnwrap
@ NTREE_RUNTIME_FLAG_HAS_MATERIAL_OUTPUT
@ NTREE_RUNTIME_FLAG_HAS_IMAGE_ANIMATION
GeometryNodeMergeByDistanceMode
@ GEO_NODE_MERGE_BY_DISTANCE_MODE_ALL
@ GEO_NODE_MERGE_BY_DISTANCE_MODE_CONNECTED
struct NodeGeometryDeleteGeometry NodeGeometryDeleteGeometry
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 NodeTexEnvironment NodeTexEnvironment
struct bNodeSocketValueCollection bNodeSocketValueCollection
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
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
@ CMP_NODEFLAG_BLUR_VARIABLE_SIZE
@ CMP_NODEFLAG_BLUR_EXTEND_BOUNDS
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
struct NodeRandomValue NodeRandomValue
struct NodeGeometryTransferAttribute NodeGeometryTransferAttribute
struct NodeInputVector NodeInputVector
struct NodeGeometryCurveSetHandles NodeGeometryCurveSetHandles
struct NodeTexNoise NodeTexNoise
struct NodeTexWave NodeTexWave
struct NodeShaderAttribute NodeShaderAttribute
@ SHD_POINTDENSITY_COLOR_PARTSPEED
@ SHD_POINTDENSITY_COLOR_PARTVEL
@ SHD_POINTDENSITY_COLOR_PARTAGE
struct NodeDBlurData NodeDBlurData
struct NodeGeometryObjectInfo NodeGeometryObjectInfo
FunctionNodeRotateEulerSpace
@ FN_NODE_ROTATE_EULER_SPACE_OBJECT
@ FN_NODE_ROTATE_EULER_SPACE_LOCAL
GeometryNodeBooleanOperation
@ GEO_NODE_BOOLEAN_DIFFERENCE
@ GEO_NODE_BOOLEAN_INTERSECT
struct NodeGeometryMeshLine NodeGeometryMeshLine
struct bNodeSocketValueBoolean bNodeSocketValueBoolean
struct NodeGeometryAttributeCapture NodeGeometryAttributeCapture
struct bNodeTree bNodeTree
struct bNodeInstanceHashEntry bNodeInstanceHashEntry
struct NodeInputInt NodeInputInt
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 NodeGeometryMergeByDistance NodeGeometryMergeByDistance
struct NodeFrame NodeFrame
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 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
struct NodeGeometryDuplicateElements NodeGeometryDuplicateElements
struct NodeGeometryCurvePrimitiveCircle NodeGeometryCurvePrimitiveCircle
GeometryNodeCurvePrimitiveBezierSegmentMode
@ GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_POSITION
@ GEO_NODE_CURVE_PRIMITIVE_BEZIER_SEGMENT_OFFSET
@ SHD_ATTRIBUTE_INSTANCER
struct NodeGeometryMeshToVolume NodeGeometryMeshToVolume
struct NodeGeometryCurveSelectHandles NodeGeometryCurveSelectHandles
struct NodeDilateErode NodeDilateErode
struct bNodeTreeRuntimeHandle bNodeTreeRuntimeHandle
struct NodeGeometryCurveSample NodeGeometryCurveSample
struct NodeTexImage NodeTexImage
struct TexNodeOutput TexNodeOutput
struct NodeImageMultiFile NodeImageMultiFile
@ CMP_NODE_MASKTYPE_SUBTRACT
@ CMP_NODE_MASKTYPE_MULTIPLY
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
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 bNodeStack bNodeStack
GeometryNodeCurvePrimitiveCircleMode
@ GEO_NODE_CURVE_PRIMITIVE_CIRCLE_TYPE_RADIUS
@ GEO_NODE_CURVE_PRIMITIVE_CIRCLE_TYPE_POINTS
@ NODE_COMPARE_LESS_EQUAL
@ NODE_COMPARE_COLOR_BRIGHTER
@ NODE_COMPARE_GREATER_EQUAL
@ NODE_COMPARE_GREATER_THAN
@ NODE_COMPARE_COLOR_DARKER
@ 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
SIMD_FORCE_INLINE btScalar angle(const btVector3 &v) const
Return the angle between this and another vector.
SyclQueue void void size_t num_bytes void
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
uint8_t input_type_radius
uint8_t input_type_ray_direction
uint8_t input_type_ray_length
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
uint8_t interpolation_type
char use_subsurface_auto_radius
char vertex_attribute_name[64]
ColorMapping color_mapping
int color_space DNA_DEPRECATED
int color_space DNA_DEPRECATED
int coloring DNA_DEPRECATED
int multi_input_socket_index
bNodeInstanceHashEntry hash_entry
struct Collection * value
bNodeSocketRuntimeHandle * runtime
struct bNodeSocket *groupsock DNA_DEPRECATED
int own_index DNA_DEPRECATED
char * default_attribute_name
struct bNodeSocket * next
struct bNodeSocket * prev
short stack_type DNA_DEPRECATED
struct bNodeSocketType * typeinfo
bNodeStack ns DNA_DEPRECATED
int to_index DNA_DEPRECATED
void(* progress)(void *, float progress)
bNodeTreeRuntimeHandle * runtime
int(* test_break)(void *)
void(* update_draw)(void *)
struct bNodeInstanceHash * previews
struct PreviewImage * preview
struct bNodeTreeType * typeinfo
void(* stats_draw)(void *, const char *str)
struct StructRNA * interface_type
int nodetype DNA_DEPRECATED
bNodeInstanceKey active_viewer_key
struct bNodeTreeExec * execdata
struct bNodeType * typeinfo
bNodeRuntimeHandle * runtime