user: Give a detailed overview of Index – B: syntax, arguments, return values, common patterns.

assistant: y.types.ShaderNodeCombineXYZ.html#bpy.types.ShaderNodeCombineXYZ.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeCustomGroup class method)](bpy.types.ShaderNodeCustomGroup.html#bpy.types.ShaderNodeCustomGroup.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeDisplacement class method)](bpy.types.ShaderNodeDisplacement.html#bpy.types.ShaderNodeDisplacement.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeEeveeSpecular class method)](bpy.types.ShaderNodeEeveeSpecular.html#bpy.types.ShaderNodeEeveeSpecular.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeEmission class method)](bpy.types.ShaderNodeEmission.html#bpy.types.ShaderNodeEmission.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeFloatCurve class method)](bpy.types.ShaderNodeFloatCurve.html#bpy.types.ShaderNodeFloatCurve.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeFresnel class method)](bpy.types.ShaderNodeFresnel.html#bpy.types.ShaderNodeFresnel.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeGamma class method)](bpy.types.ShaderNodeGamma.html#bpy.types.ShaderNodeGamma.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeGroup class method)](bpy.types.ShaderNodeGroup.html#bpy.types.ShaderNodeGroup.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeHairInfo class method)](bpy.types.ShaderNodeHairInfo.html#bpy.types.ShaderNodeHairInfo.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeHoldout class method)](bpy.types.ShaderNodeHoldout.html#bpy.types.ShaderNodeHoldout.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeHueSaturation class method)](bpy.types.ShaderNodeHueSaturation.html#bpy.types.ShaderNodeHueSaturation.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeInvert class method)](bpy.types.ShaderNodeInvert.html#bpy.types.ShaderNodeInvert.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeLayerWeight class method)](bpy.types.ShaderNodeLayerWeight.html#bpy.types.ShaderNodeLayerWeight.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeLightFalloff class method)](bpy.types.ShaderNodeLightFalloff.html#bpy.types.ShaderNodeLightFalloff.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeLightPath class method)](bpy.types.ShaderNodeLightPath.html#bpy.types.ShaderNodeLightPath.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMapping class method)](bpy.types.ShaderNodeMapping.html#bpy.types.ShaderNodeMapping.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMapRange class method)](bpy.types.ShaderNodeMapRange.html#bpy.types.ShaderNodeMapRange.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMath class method)](bpy.types.ShaderNodeMath.html#bpy.types.ShaderNodeMath.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMix class method)](bpy.types.ShaderNodeMix.html#bpy.types.ShaderNodeMix.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMixRGB class method)](bpy.types.ShaderNodeMixRGB.html#bpy.types.ShaderNodeMixRGB.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeMixShader class method)](bpy.types.ShaderNodeMixShader.html#bpy.types.ShaderNodeMixShader.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeNewGeometry class method)](bpy.types.ShaderNodeNewGeometry.html#bpy.types.ShaderNodeNewGeometry.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeNormal class method)](bpy.types.ShaderNodeNormal.html#bpy.types.ShaderNodeNormal.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeNormalMap class method)](bpy.types.ShaderNodeNormalMap.html#bpy.types.ShaderNodeNormalMap.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeObjectInfo class method)](bpy.types.ShaderNodeObjectInfo.html#bpy.types.ShaderNodeObjectInfo.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeOutputAOV class method)](bpy.types.ShaderNodeOutputAOV.html#bpy.types.ShaderNodeOutputAOV.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeOutputLight class method)](bpy.types.ShaderNodeOutputLight.html#bpy.types.ShaderNodeOutputLight.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeOutputLineStyle class method)](bpy.types.ShaderNodeOutputLineStyle.html#bpy.types.ShaderNodeOutputLineStyle.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeOutputMaterial class method)](bpy.types.ShaderNodeOutputMaterial.html#bpy.types.ShaderNodeOutputMaterial.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeOutputWorld class method)](bpy.types.ShaderNodeOutputWorld.html#bpy.types.ShaderNodeOutputWorld.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeParticleInfo class method)](bpy.types.ShaderNodeParticleInfo.html#bpy.types.ShaderNodeParticleInfo.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodePointInfo class method)](bpy.types.ShaderNodePointInfo.html#bpy.types.ShaderNodePointInfo.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeRadialTiling class method)](bpy.types.ShaderNodeRadialTiling.html#bpy.types.ShaderNodeRadialTiling.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeRGB class method)](bpy.types.ShaderNodeRGB.html#bpy.types.ShaderNodeRGB.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeRGBCurve class method)](bpy.types.ShaderNodeRGBCurve.html#bpy.types.ShaderNodeRGBCurve.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeRGBToBW class method)](bpy.types.ShaderNodeRGBToBW.html#bpy.types.ShaderNodeRGBToBW.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeScript class method)](bpy.types.ShaderNodeScript.html#bpy.types.ShaderNodeScript.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeSeparateColor class method)](bpy.types.ShaderNodeSeparateColor.html#bpy.types.ShaderNodeSeparateColor.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeSeparateXYZ class method)](bpy.types.ShaderNodeSeparateXYZ.html#bpy.types.ShaderNodeSeparateXYZ.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeShaderToRGB class method)](bpy.types.ShaderNodeShaderToRGB.html#bpy.types.ShaderNodeShaderToRGB.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeSqueeze class method)](bpy.types.ShaderNodeSqueeze.html#bpy.types.ShaderNodeSqueeze.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeSubsurfaceScattering class method)](bpy.types.ShaderNodeSubsurfaceScattering.html#bpy.types.ShaderNodeSubsurfaceScattering.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTangent class method)](bpy.types.ShaderNodeTangent.html#bpy.types.ShaderNodeTangent.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexBrick class method)](bpy.types.ShaderNodeTexBrick.html#bpy.types.ShaderNodeTexBrick.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexChecker class method)](bpy.types.ShaderNodeTexChecker.html#bpy.types.ShaderNodeTexChecker.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexCoord class method)](bpy.types.ShaderNodeTexCoord.html#bpy.types.ShaderNodeTexCoord.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexEnvironment class method)](bpy.types.ShaderNodeTexEnvironment.html#bpy.types.ShaderNodeTexEnvironment.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexGabor class method)](bpy.types.ShaderNodeTexGabor.html#bpy.types.ShaderNodeTexGabor.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexGradient class method)](bpy.types.ShaderNodeTexGradient.html#bpy.types.ShaderNodeTexGradient.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexIES class method)](bpy.types.ShaderNodeTexIES.html#bpy.types.ShaderNodeTexIES.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexImage class method)](bpy.types.ShaderNodeTexImage.html#bpy.types.ShaderNodeTexImage.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexMagic class method)](bpy.types.ShaderNodeTexMagic.html#bpy.types.ShaderNodeTexMagic.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexNoise class method)](bpy.types.ShaderNodeTexNoise.html#bpy.types.ShaderNodeTexNoise.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexSky class method)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexVoronoi class method)](bpy.types.ShaderNodeTexVoronoi.html#bpy.types.ShaderNodeTexVoronoi.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexWave class method)](bpy.types.ShaderNodeTexWave.html#bpy.types.ShaderNodeTexWave.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTexWhiteNoise class method)](bpy.types.ShaderNodeTexWhiteNoise.html#bpy.types.ShaderNodeTexWhiteNoise.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeTree class method)](bpy.types.ShaderNodeTree.html#bpy.types.ShaderNodeTree.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeUVAlongStroke class method)](bpy.types.ShaderNodeUVAlongStroke.html#bpy.types.ShaderNodeUVAlongStroke.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeUVMap class method)](bpy.types.ShaderNodeUVMap.html#bpy.types.ShaderNodeUVMap.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeValToRGB class method)](bpy.types.ShaderNodeValToRGB.html#bpy.types.ShaderNodeValToRGB.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeValue class method)](bpy.types.ShaderNodeValue.html#bpy.types.ShaderNodeValue.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVectorCurve class method)](bpy.types.ShaderNodeVectorCurve.html#bpy.types.ShaderNodeVectorCurve.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVectorDisplacement class method)](bpy.types.ShaderNodeVectorDisplacement.html#bpy.types.ShaderNodeVectorDisplacement.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVectorMath class method)](bpy.types.ShaderNodeVectorMath.html#bpy.types.ShaderNodeVectorMath.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVectorRotate class method)](bpy.types.ShaderNodeVectorRotate.html#bpy.types.ShaderNodeVectorRotate.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVectorTransform class method)](bpy.types.ShaderNodeVectorTransform.html#bpy.types.ShaderNodeVectorTransform.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVertexColor class method)](bpy.types.ShaderNodeVertexColor.html#bpy.types.ShaderNodeVertexColor.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVolumeAbsorption class method)](bpy.types.ShaderNodeVolumeAbsorption.html#bpy.types.ShaderNodeVolumeAbsorption.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVolumeCoefficients class method)](bpy.types.ShaderNodeVolumeCoefficients.html#bpy.types.ShaderNodeVolumeCoefficients.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVolumeInfo class method)](bpy.types.ShaderNodeVolumeInfo.html#bpy.types.ShaderNodeVolumeInfo.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVolumePrincipled class method)](bpy.types.ShaderNodeVolumePrincipled.html#bpy.types.ShaderNodeVolumePrincipled.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeVolumeScatter class method)](bpy.types.ShaderNodeVolumeScatter.html#bpy.types.ShaderNodeVolumeScatter.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeWavelength class method)](bpy.types.ShaderNodeWavelength.html#bpy.types.ShaderNodeWavelength.bl_rna_get_subclass_py)   - [(bpy.types.ShaderNodeWireframe class method)](bpy.types.ShaderNodeWireframe.html#bpy.types.ShaderNodeWireframe.bl_rna_get_subclass_py)   - [(bpy.types.ShapeKey class method)](bpy.types.ShapeKey.html#bpy.types.ShapeKey.bl_rna_get_subclass_py)   - [(bpy.types.ShapeKeyBezierPoint class method)](bpy.types.ShapeKeyBezierPoint.html#bpy.types.ShapeKeyBezierPoint.bl_rna_get_subclass_py)   - [(bpy.types.ShapeKeyCurvePoint class method)](bpy.types.ShapeKeyCurvePoint.html#bpy.types.ShapeKeyCurvePoint.bl_rna_get_subclass_py)   - [(bpy.types.ShapeKeyPoint class method)](bpy.types.ShapeKeyPoint.html#bpy.types.ShapeKeyPoint.bl_rna_get_subclass_py)   - [(bpy.types.Short2Attribute class method)](bpy.types.Short2Attribute.html#bpy.types.Short2Attribute.bl_rna_get_subclass_py)   - [(bpy.types.Short2AttributeValue class method)](bpy.types.Short2AttributeValue.html#bpy.types.Short2AttributeValue.bl_rna_get_subclass_py)   - [(bpy.types.ShrinkwrapConstraint class method)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.bl_rna_get_subclass_py)   - [(bpy.types.ShrinkwrapModifier class method)](bpy.types.ShrinkwrapModifier.html#bpy.types.ShrinkwrapModifier.bl_rna_get_subclass_py)   - [(bpy.types.SimpleDeformModifier class method)](bpy.types.SimpleDeformModifier.html#bpy.types.SimpleDeformModifier.bl_rna_get_subclass_py)   - [(bpy.types.SimulationStateItem class method)](bpy.types.SimulationStateItem.html#bpy.types.SimulationStateItem.bl_rna_get_subclass_py)   - [(bpy.types.SimulationZoneViewerPathElem class method)](bpy.types.SimulationZoneViewerPathElem.html#bpy.types.SimulationZoneViewerPathElem.bl_rna_get_subclass_py)   - [(bpy.types.SkinModifier class method)](bpy.types.SkinModifier.html#bpy.types.SkinModifier.bl_rna_get_subclass_py)   - [(bpy.types.SmoothModifier class method)](bpy.types.SmoothModifier.html#bpy.types.SmoothModifier.bl_rna_get_subclass_py)   - [(bpy.types.SoftBodyModifier class method)](bpy.types.SoftBodyModifier.html#bpy.types.SoftBodyModifier.bl_rna_get_subclass_py)   - [(bpy.types.SoftBodySettings class method)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.bl_rna_get_subclass_py)   - [(bpy.types.SolidifyModifier class method)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.bl_rna_get_subclass_py)   - [(bpy.types.Sound class method)](bpy.types.Sound.html#bpy.types.Sound.bl_rna_get_subclass_py)   - [(bpy.types.SoundEqualizerModifier class method)](bpy.types.SoundEqualizerModifier.html#bpy.types.SoundEqualizerModifier.bl_rna_get_subclass_py)   - [(bpy.types.SoundStrip class method)](bpy.types.SoundStrip.html#bpy.types.SoundStrip.bl_rna_get_subclass_py)   - [(bpy.types.Space class method)](bpy.types.Space.html#bpy.types.Space.bl_rna_get_subclass_py)   - [(bpy.types.SpaceClipEditor class method)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceClipOverlay class method)](bpy.types.SpaceClipOverlay.html#bpy.types.SpaceClipOverlay.bl_rna_get_subclass_py)   - [(bpy.types.SpaceConsole class method)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.bl_rna_get_subclass_py)   - [(bpy.types.SpaceDopeSheetEditor class method)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceDopeSheetOverlay class method)](bpy.types.SpaceDopeSheetOverlay.html#bpy.types.SpaceDopeSheetOverlay.bl_rna_get_subclass_py)   - [(bpy.types.SpaceFileBrowser class method)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.bl_rna_get_subclass_py)   - [(bpy.types.SpaceGraphEditor class method)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceImageEditor class method)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceImageOverlay class method)](bpy.types.SpaceImageOverlay.html#bpy.types.SpaceImageOverlay.bl_rna_get_subclass_py)   - [(bpy.types.SpaceInfo class method)](bpy.types.SpaceInfo.html#bpy.types.SpaceInfo.bl_rna_get_subclass_py)   - [(bpy.types.SpaceNLA class method)](bpy.types.SpaceNLA.html#bpy.types.SpaceNLA.bl_rna_get_subclass_py)   - [(bpy.types.SpaceNodeEditor class method)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceNodeEditorPath class method)](bpy.types.SpaceNodeEditorPath.html#bpy.types.SpaceNodeEditorPath.bl_rna_get_subclass_py)   - [(bpy.types.SpaceNodeOverlay class method)](bpy.types.SpaceNodeOverlay.html#bpy.types.SpaceNodeOverlay.bl_rna_get_subclass_py)   - [(bpy.types.SpaceOutliner class method)](bpy.types.SpaceOutliner.html#bpy.types.SpaceOutliner.bl_rna_get_subclass_py)   - [(bpy.types.SpacePreferences class method)](bpy.types.SpacePreferences.html#bpy.types.SpacePreferences.bl_rna_get_subclass_py)   - [(bpy.types.SpaceProperties class method)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.bl_rna_get_subclass_py)   - [(bpy.types.SpaceSequenceEditor class method)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceSpreadsheet class method)](bpy.types.SpaceSpreadsheet.html#bpy.types.SpaceSpreadsheet.bl_rna_get_subclass_py)   - [(bpy.types.SpaceTextEditor class method)](bpy.types.SpaceTextEditor.html#bpy.types.SpaceTextEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceUVEditor class method)](bpy.types.SpaceUVEditor.html#bpy.types.SpaceUVEditor.bl_rna_get_subclass_py)   - [(bpy.types.SpaceView3D class method)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.bl_rna_get_subclass_py)   - [(bpy.types.Speaker class method)](bpy.types.Speaker.html#bpy.types.Speaker.bl_rna_get_subclass_py)   - [(bpy.types.SpeedControlStrip class method)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.bl_rna_get_subclass_py)   - [(bpy.types.SPHFluidSettings class method)](bpy.types.SPHFluidSettings.html#bpy.types.SPHFluidSettings.bl_rna_get_subclass_py)   - [(bpy.types.Spline class method)](bpy.types.Spline.html#bpy.types.Spline.bl_rna_get_subclass_py)   - [(bpy.types.SplineBezierPoints class method)](bpy.types.SplineBezierPoints.html#bpy.types.SplineBezierPoints.bl_rna_get_subclass_py)   - [(bpy.types.SplineIKConstraint class method)](bpy.types.SplineIKConstraint.html#bpy.types.SplineIKConstraint.bl_rna_get_subclass_py)   - [(bpy.types.SplinePoint class method)](bpy.types.SplinePoint.html#bpy.types.SplinePoint.bl_rna_get_subclass_py)   - [(bpy.types.SplinePoints class method)](bpy.types.SplinePoints.html#bpy.types.SplinePoints.bl_rna_get_subclass_py)   - [(bpy.types.SpotLight class method)](bpy.types.SpotLight.html#bpy.types.SpotLight.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetColumn class method)](bpy.types.SpreadsheetColumn.html#bpy.types.SpreadsheetColumn.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetColumnID class method)](bpy.types.SpreadsheetColumnID.html#bpy.types.SpreadsheetColumnID.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetRowFilter class method)](bpy.types.SpreadsheetRowFilter.html#bpy.types.SpreadsheetRowFilter.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetTable class method)](bpy.types.SpreadsheetTable.html#bpy.types.SpreadsheetTable.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetTableID class method)](bpy.types.SpreadsheetTableID.html#bpy.types.SpreadsheetTableID.bl_rna_get_subclass_py)   - [(bpy.types.SpreadsheetTableIDGeometry class method)]