user: Give a detailed overview of References: syntax, arguments, return values, common patterns.

assistant: |  |  |
| --- | --- |
| - [`Brush.automasking_cavity_curve`](bpy.types.Brush.html#bpy.types.Brush.automasking_cavity_curve "bpy.types.Brush.automasking_cavity_curve") - [`Brush.curve_distance_falloff`](bpy.types.Brush.html#bpy.types.Brush.curve_distance_falloff "bpy.types.Brush.curve_distance_falloff") - [`Brush.curve_jitter`](bpy.types.Brush.html#bpy.types.Brush.curve_jitter "bpy.types.Brush.curve_jitter") - [`Brush.curve_random_hue`](bpy.types.Brush.html#bpy.types.Brush.curve_random_hue "bpy.types.Brush.curve_random_hue") - [`Brush.curve_random_saturation`](bpy.types.Brush.html#bpy.types.Brush.curve_random_saturation "bpy.types.Brush.curve_random_saturation") - [`Brush.curve_random_value`](bpy.types.Brush.html#bpy.types.Brush.curve_random_value "bpy.types.Brush.curve_random_value") - [`Brush.curve_size`](bpy.types.Brush.html#bpy.types.Brush.curve_size "bpy.types.Brush.curve_size") - [`Brush.curve_strength`](bpy.types.Brush.html#bpy.types.Brush.curve_strength "bpy.types.Brush.curve_strength") - [`BrushCurvesSculptSettings.curve_parameter_falloff`](bpy.types.BrushCurvesSculptSettings.html#bpy.types.BrushCurvesSculptSettings.curve_parameter_falloff "bpy.types.BrushCurvesSculptSettings.curve_parameter_falloff") - [`BrushGpencilSettings.curve_jitter`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_jitter "bpy.types.BrushGpencilSettings.curve_jitter") - [`BrushGpencilSettings.curve_random_hue`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_hue "bpy.types.BrushGpencilSettings.curve_random_hue") - [`BrushGpencilSettings.curve_random_pressure`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_pressure "bpy.types.BrushGpencilSettings.curve_random_pressure") - [`BrushGpencilSettings.curve_random_saturation`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_saturation "bpy.types.BrushGpencilSettings.curve_random_saturation") - [`BrushGpencilSettings.curve_random_strength`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_strength "bpy.types.BrushGpencilSettings.curve_random_strength") - [`BrushGpencilSettings.curve_random_uv`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_uv "bpy.types.BrushGpencilSettings.curve_random_uv") - [`BrushGpencilSettings.curve_random_value`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_random_value "bpy.types.BrushGpencilSettings.curve_random_value") - [`BrushGpencilSettings.curve_sensitivity`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_sensitivity "bpy.types.BrushGpencilSettings.curve_sensitivity") - [`BrushGpencilSettings.curve_strength`](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.curve_strength "bpy.types.BrushGpencilSettings.curve_strength") - [`ColorManagedViewSettings.curve_mapping`](bpy.types.ColorManagedViewSettings.html#bpy.types.ColorManagedViewSettings.curve_mapping "bpy.types.ColorManagedViewSettings.curve_mapping") - [`CompositorNodeCurveRGB.mapping`](bpy.types.CompositorNodeCurveRGB.html#bpy.types.CompositorNodeCurveRGB.mapping "bpy.types.CompositorNodeCurveRGB.mapping") - [`CompositorNodeHueCorrect.mapping`](bpy.types.CompositorNodeHueCorrect.html#bpy.types.CompositorNodeHueCorrect.mapping "bpy.types.CompositorNodeHueCorrect.mapping") - [`CompositorNodeTime.curve`](bpy.types.CompositorNodeTime.html#bpy.types.CompositorNodeTime.curve "bpy.types.CompositorNodeTime.curve") - [`CurvesModifier.curve_mapping`](bpy.types.CurvesModifier.html#bpy.types.CurvesModifier.curve_mapping "bpy.types.CurvesModifier.curve_mapping") - [`EQCurveMappingData.curve_mapping`](bpy.types.EQCurveMappingData.html#bpy.types.EQCurveMappingData.curve_mapping "bpy.types.EQCurveMappingData.curve_mapping") - [`GPencilInterpolateSettings.interpolation_curve`](bpy.types.GPencilInterpolateSettings.html#bpy.types.GPencilInterpolateSettings.interpolation_curve "bpy.types.GPencilInterpolateSettings.interpolation_curve") - [`GPencilSculptSettings.multiframe_falloff_curve`](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings.multiframe_falloff_curve "bpy.types.GPencilSculptSettings.multiframe_falloff_curve") - [`GPencilSculptSettings.thickness_primitive_curve`](bpy.types.GPencilSculptSettings.html#bpy.types.GPencilSculptSettings.thickness_primitive_curve "bpy.types.GPencilSculptSettings.thickness_primitive_curve") - [`GreasePencilColorModifier.custom_curve`](bpy.types.GreasePencilColorModifier.html#bpy.types.GreasePencilColorModifier.custom_curve "bpy.types.GreasePencilColorModifier.custom_curve") - [`GreasePencilHookModifier.custom_curve`](bpy.types.GreasePencilHookModifier.html#bpy.types.GreasePencilHookModifier.custom_curve "bpy.types.GreasePencilHookModifier.custom_curve") - [`GreasePencilNoiseModifier.custom_curve`](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.custom_curve "bpy.types.GreasePencilNoiseModifier.custom_curve") - [`GreasePencilOpacityModifier.custom_curve`](bpy.types.GreasePencilOpacityModifier.html#bpy.types.GreasePencilOpacityModifier.custom_curve "bpy.types.GreasePencilOpacityModifier.custom_curve") - [`GreasePencilSmoothModifier.custom_curve`](bpy.types.GreasePencilSmoothModifier.html#bpy.types.GreasePencilSmoothModifier.custom_curve "bpy.types.GreasePencilSmoothModifier.custom_curve") - [`GreasePencilThickModifierData.custom_curve`](bpy.types.GreasePencilThickModifierData.html#bpy.types.GreasePencilThickModifierData.custom_curve "bpy.types.GreasePencilThickModifierData.custom_curve") - [`GreasePencilTintModifier.custom_curve`](bpy.types.GreasePencilTintModifier.html#bpy.types.GreasePencilTintModifier.custom_curve "bpy.types.GreasePencilTintModifier.custom_curve") | - [`HookModifier.falloff_curve`](bpy.types.HookModifier.html#bpy.types.HookModifier.falloff_curve "bpy.types.HookModifier.falloff_curve") - [`HueCorrectModifier.curve_mapping`](bpy.types.HueCorrectModifier.html#bpy.types.HueCorrectModifier.curve_mapping "bpy.types.HueCorrectModifier.curve_mapping") - [`LineStyleAlphaModifier_AlongStroke.curve`](bpy.types.LineStyleAlphaModifier_AlongStroke.html#bpy.types.LineStyleAlphaModifier_AlongStroke.curve "bpy.types.LineStyleAlphaModifier_AlongStroke.curve") - [`LineStyleAlphaModifier_CreaseAngle.curve`](bpy.types.LineStyleAlphaModifier_CreaseAngle.html#bpy.types.LineStyleAlphaModifier_CreaseAngle.curve "bpy.types.LineStyleAlphaModifier_CreaseAngle.curve") - [`LineStyleAlphaModifier_Curvature_3D.curve`](bpy.types.LineStyleAlphaModifier_Curvature_3D.html#bpy.types.LineStyleAlphaModifier_Curvature_3D.curve "bpy.types.LineStyleAlphaModifier_Curvature_3D.curve") - [`LineStyleAlphaModifier_DistanceFromCamera.curve`](bpy.types.LineStyleAlphaModifier_DistanceFromCamera.html#bpy.types.LineStyleAlphaModifier_DistanceFromCamera.curve "bpy.types.LineStyleAlphaModifier_DistanceFromCamera.curve") - [`LineStyleAlphaModifier_DistanceFromObject.curve`](bpy.types.LineStyleAlphaModifier_DistanceFromObject.html#bpy.types.LineStyleAlphaModifier_DistanceFromObject.curve "bpy.types.LineStyleAlphaModifier_DistanceFromObject.curve") - [`LineStyleAlphaModifier_Material.curve`](bpy.types.LineStyleAlphaModifier_Material.html#bpy.types.LineStyleAlphaModifier_Material.curve "bpy.types.LineStyleAlphaModifier_Material.curve") - [`LineStyleAlphaModifier_Noise.curve`](bpy.types.LineStyleAlphaModifier_Noise.html#bpy.types.LineStyleAlphaModifier_Noise.curve "bpy.types.LineStyleAlphaModifier_Noise.curve") - [`LineStyleAlphaModifier_Tangent.curve`](bpy.types.LineStyleAlphaModifier_Tangent.html#bpy.types.LineStyleAlphaModifier_Tangent.curve "bpy.types.LineStyleAlphaModifier_Tangent.curve") - [`LineStyleThicknessModifier_AlongStroke.curve`](bpy.types.LineStyleThicknessModifier_AlongStroke.html#bpy.types.LineStyleThicknessModifier_AlongStroke.curve "bpy.types.LineStyleThicknessModifier_AlongStroke.curve") - [`LineStyleThicknessModifier_CreaseAngle.curve`](bpy.types.LineStyleThicknessModifier_CreaseAngle.html#bpy.types.LineStyleThicknessModifier_CreaseAngle.curve "bpy.types.LineStyleThicknessModifier_CreaseAngle.curve") - [`LineStyleThicknessModifier_Curvature_3D.curve`](bpy.types.LineStyleThicknessModifier_Curvature_3D.html#bpy.types.LineStyleThicknessModifier_Curvature_3D.curve "bpy.types.LineStyleThicknessModifier_Curvature_3D.curve") - [`LineStyleThicknessModifier_DistanceFromCamera.curve`](bpy.types.LineStyleThicknessModifier_DistanceFromCamera.html#bpy.types.LineStyleThicknessModifier_DistanceFromCamera.curve "bpy.types.LineStyleThicknessModifier_DistanceFromCamera.curve") - [`LineStyleThicknessModifier_DistanceFromObject.curve`](bpy.types.LineStyleThicknessModifier_DistanceFromObject.html#bpy.types.LineStyleThicknessModifier_DistanceFromObject.curve "bpy.types.LineStyleThicknessModifier_DistanceFromObject.curve") - [`LineStyleThicknessModifier_Material.curve`](bpy.types.LineStyleThicknessModifier_Material.html#bpy.types.LineStyleThicknessModifier_Material.curve "bpy.types.LineStyleThicknessModifier_Material.curve") - [`LineStyleThicknessModifier_Tangent.curve`](bpy.types.LineStyleThicknessModifier_Tangent.html#bpy.types.LineStyleThicknessModifier_Tangent.curve "bpy.types.LineStyleThicknessModifier_Tangent.curve") - [`Paint.cavity_curve`](bpy.types.Paint.html#bpy.types.Paint.cavity_curve "bpy.types.Paint.cavity_curve") - [`ParticleBrush.curve`](bpy.types.ParticleBrush.html#bpy.types.ParticleBrush.curve "bpy.types.ParticleBrush.curve") - [`ParticleSettings.clump_curve`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.clump_curve "bpy.types.ParticleSettings.clump_curve") - [`ParticleSettings.roughness_curve`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.roughness_curve "bpy.types.ParticleSettings.roughness_curve") - [`ParticleSettings.twist_curve`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.twist_curve "bpy.types.ParticleSettings.twist_curve") - [`RenderSettings.motion_blur_shutter_curve`](bpy.types.RenderSettings.html#bpy.types.RenderSettings.motion_blur_shutter_curve "bpy.types.RenderSettings.motion_blur_shutter_curve") - [`Sculpt.automasking_cavity_curve`](bpy.types.Sculpt.html#bpy.types.Sculpt.automasking_cavity_curve "bpy.types.Sculpt.automasking_cavity_curve") - [`Sculpt.automasking_cavity_curve_op`](bpy.types.Sculpt.html#bpy.types.Sculpt.automasking_cavity_curve_op "bpy.types.Sculpt.automasking_cavity_curve_op") - [`ShaderNodeFloatCurve.mapping`](bpy.types.ShaderNodeFloatCurve.html#bpy.types.ShaderNodeFloatCurve.mapping "bpy.types.ShaderNodeFloatCurve.mapping") - [`ShaderNodeRGBCurve.mapping`](bpy.types.ShaderNodeRGBCurve.html#bpy.types.ShaderNodeRGBCurve.mapping "bpy.types.ShaderNodeRGBCurve.mapping") - [`ShaderNodeVectorCurve.mapping`](bpy.types.ShaderNodeVectorCurve.html#bpy.types.ShaderNodeVectorCurve.mapping "bpy.types.ShaderNodeVectorCurve.mapping") - [`TextureNodeCurveRGB.mapping`](bpy.types.TextureNodeCurveRGB.html#bpy.types.TextureNodeCurveRGB.mapping "bpy.types.TextureNodeCurveRGB.mapping") - [`TextureNodeCurveTime.curve`](bpy.types.TextureNodeCurveTime.html#bpy.types.TextureNodeCurveTime.curve "bpy.types.TextureNodeCurveTime.curve") - [`UvSculpt.curve_distance_falloff`](bpy.types.UvSculpt.html#bpy.types.UvSculpt.curve_distance_falloff "bpy.types.UvSculpt.curve_distance_falloff") - [`VertexWeightEditModifier.map_curve`](bpy.types.VertexWeightEditModifier.html#bpy.types.VertexWeightEditModifier.map_curve "bpy.types.VertexWeightEditModifier.map_curve") - [`VertexWeightProximityModifier.map_curve`](bpy.types.VertexWeightProximityModifier.html#bpy.types.VertexWeightProximityModifier.map_curve "bpy.types.VertexWeightProximityModifier.map_curve") - [`WarpModifier.falloff_curve`](bpy.types.WarpModifier.html#bpy.types.WarpModifier.falloff_curve "bpy.types.WarpModifier.falloff_curve") |