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

assistant: |  |  |
| --- | --- |
| - [**Caustics**](glossary/index.xhtml#term-Caustics) - [**Child**](glossary/index.xhtml#term-Child) - [**Chroma**](glossary/index.xhtml#term-Chroma) - [**Chromaticities**](glossary/index.xhtml#term-Chromaticities) - [**Chrominance**](glossary/index.xhtml#term-Chrominance) - [**Clamp**](glossary/index.xhtml#term-Clamp) - [**Clamping**](glossary/index.xhtml#term-Clamping) - [**Collection**](glossary/index.xhtml#term-Collection) - [**Color Blend Modes**](glossary/index.xhtml#term-Color-Blend-Modes) - [**Color Gamut**](glossary/index.xhtml#term-Color-Gamut) - [**Color Model**](glossary/index.xhtml#term-Color-Model) - [**Color Space**](glossary/index.xhtml#term-Color-Space) - Compositing Nodes   - [Value](compositing/types/input/constant/value.xhtml#index-0) - [Compositor Nodes](compositing/index.xhtml#index-0)   - [Alpha Convert](compositing/types/color/alpha_convert.xhtml#index-0)   - [Alpha Over](compositing/types/color/alpha_over.xhtml#index-0)   - [Anti-Aliasing](compositing/types/filter/anti_aliasing.xhtml#index-0)   - [Bilateral Blur](compositing/types/filter/blur/bilateral_blur.xhtml#index-0)   - [Blackbody](compositing/types/color/blackbody.xhtml#index-0)   - [Blur](compositing/types/filter/blur/blur.xhtml#index-0)   - [Bokeh Blur](compositing/types/filter/blur/bokeh_blur.xhtml#index-0)   - [Bokeh Image](compositing/types/input/bokeh_image.xhtml#index-0)   - [Box Mask](compositing/types/mask/box_mask.xhtml#index-0)   - [Brick Texture](compositing/types/texture/brick.xhtml#index-0)   - [Brightness/Contrast](compositing/types/color/adjust/bright_contrast.xhtml#index-0)   - [Channel Key](compositing/types/keying/channel_key.xhtml#index-0)   - [Checker Texture](compositing/types/texture/checker.xhtml#index-0)   - [Chroma Key](compositing/types/keying/chroma_key.xhtml#index-0)   - [Chromatic Aberration](compositing/types/camera_lens_effects/chromatic_aberration.xhtml#index-0)   - [Color](compositing/types/input/constant/rgb.xhtml#index-0)   - [Color Balance](compositing/types/color/adjust/color_balance.xhtml#index-0)   - [Color Correction](compositing/types/color/adjust/color_correction.xhtml#index-0)   - [Color Key](compositing/types/keying/color_key.xhtml#index-0)   - [Color Ramp](compositing/types/color/color_ramp.xhtml#index-0)   - [Color Space](compositing/types/color/convert_colorspace.xhtml#index-0)   - [Color Spill](compositing/types/keying/color_spill.xhtml#index-0)   - [Combine Color](compositing/types/color/combine_color.xhtml#index-0)   - [Combine Cylindrical](compositing/types/utilities/vector/combine_cylindrical.xhtml#index-0), [[1]](render/shader_nodes/utilities/vector/combine_cylindrical.xhtml#index-0)   - [Combine Spherical](compositing/types/utilities/vector/combine_spherical.xhtml#index-0), [[1]](render/shader_nodes/utilities/vector/combine_spherical.xhtml#index-0)   - [Combine XYZ](compositing/types/utilities/vector/combine_xyz.xhtml#index-0)   - [Convert to Display](compositing/types/color/convert_to_display.xhtml#index-0)   - [Convolve](compositing/types/filter/convolve.xhtml#index-0)   - [Corner Pin](compositing/types/transform/corner_pin.xhtml#index-0)   - [Crop](compositing/types/transform/crop.xhtml#index-0)   - [Cryptomatte](compositing/types/mask/cryptomatte.xhtml#index-0)   - [Cryptomatte (Legacy)](compositing/types/mask/cryptomatte_legacy.xhtml#index-0)   - [Defocus](compositing/types/filter/blur/defocus.xhtml#index-0)   - [Denoise](compositing/types/filter/denoise.xhtml#index-0)   - [Depth Combine](compositing/types/color/depth_combine.xhtml#index-0)   - [Despeckle](compositing/types/filter/despeckle.xhtml#index-0)   - [Difference Key](compositing/types/keying/difference_key.xhtml#index-0)   - [Dilate/Erode](compositing/types/filter/dilate_erode.xhtml#index-0)   - [Directional Blur](compositing/types/filter/blur/directional_blur.xhtml#index-0)   - [Displace](compositing/types/transform/displace.xhtml#index-0)   - [Distance Key](compositing/types/keying/distance_key.xhtml#index-0)   - [Double Edge Mask](compositing/types/mask/double_edge_mask.xhtml#index-0)   - [Ellipse Mask](compositing/types/mask/ellipse_mask.xhtml#index-0)   - [Exposure](compositing/types/color/adjust/exposure.xhtml#index-0)   - [File Output](compositing/types/output/file_output.xhtml#index-0)   - [Filter](compositing/types/filter/filter.xhtml#index-0)   - [Flip](compositing/types/transform/flip.xhtml#index-0)   - [Gabor Texture](compositing/types/texture/gabor.xhtml#index-0)   - [Gamma](compositing/types/color/adjust/gamma.xhtml#index-0)   - [Glare](compositing/types/filter/glare.xhtml#index-0)   - [Gradient Texture](compositing/types/texture/gradient.xhtml#index-0)   - [Group Input](compositing/types/input/group_input.xhtml#index-0)   - [Group Output](compositing/types/output/group_output.xhtml#index-0)   - [Hue Correct](compositing/types/color/adjust/hue_correct.xhtml#index-0)   - [Hue/Saturation/Value](compositing/types/color/adjust/hue_saturation.xhtml#index-0)   - [ID Mask](compositing/types/mask/id_mask.xhtml#index-0)   - [Image](compositing/types/input/image.xhtml#index-0)   - [Image Coordinates](compositing/types/input/image_coordinates.xhtml#index-0)   - [Image Info](compositing/types/input/image_info.xhtml#index-0)   - [Inpaint](compositing/types/filter/inpaint.xhtml#index-0)   - [Invert Color](compositing/types/color/invert_color.xhtml#index-0)   - [Keying](compositing/types/keying/keying.xhtml#index-0)   - [Keying Screen](compositing/types/keying/keying_screen.xhtml#index-0)   - [Kuwahara](compositing/types/creative/kuwahara.xhtml#index-0)   - [Lens Distortion](compositing/types/transform/lens_distortion.xhtml#index-0)   - [Levels](compositing/types/utilities/levels.xhtml#index-0)   - [Luminance Key](compositing/types/keying/luminance_key.xhtml#index-0)   - [Magic Texture](compositing/types/texture/magic.xhtml#index-0)   - [Map Range](compositing/types/utilities/math/clamp.xhtml#index-0), [[1]](compositing/types/utilities/math/float_curve.xhtml#index-0), [[2]](compositing/types/utilities/math/map_range.xhtml#index-0)   - [Map UV](compositing/types/transform/map_uv.xhtml#index-0)   - [Mask](compositing/types/input/mask.xhtml#index-0)   - [Math](compositing/types/utilities/math/math.xhtml#index-0)   - [Menu Switch](compositing/types/utilities/menu_switch.xhtml#index-0)   - [Mix](compositing/types/utilities/math/mix.xhtml#index-0)   - [Mix Rotation](modeling/geometry_nodes/utilities/rotation/mix_rotation.xhtml#index-0)   - [Mix Vector](compositing/types/utilities/vector/mix_vector.xhtml#index-0)   - [Movie Clip](compositing/types/input/movie_clip.xhtml#index-0)   - [Movie Distortion](compositing/types/transform/movie_distortion.xhtml#index-0)   - [Noise Texture](compositing/types/texture/noise.xhtml#index-0)   - [Normal](compositing/types/input/constant/normal.xhtml#index-0)   - [Normalize](compositing/types/utilities/normalize.xhtml#index-0)   - [Pixelate](compositing/types/creative/pixelate.xhtml#index-0)   - [Plane Track Deform](compositing/types/tracking/plane_track_deform.xhtml#index-0)   - [Posterize](compositing/types/creative/posterize.xhtml#index-0)   - [Radial Tiling](compositing/types/utilities/vector/radial_tiling.xhtml#index-0)   - [Relative To Pixel](compositing/types/utilities/relative_to_pixel.xhtml#index-0)   - [Render Layers](compositing/types/input/scene/render_layers.xhtml#index-0)   - [Retime](compositing/types/utilities/retime.xhtml#index-0)   - [RGB Curves](compositing/types/color/adjust/rgb_curves.xhtml#index-0)   - [RGB TO BW](compositing/types/color/rgb_to_bw.xhtml#index-0)   - [Rotate](compositing/types/transform/rotate.xhtml#index-0)   - [Scale](compositing/types/transform/scale.xhtml#index-0)   - [Scene Time](compositing/types/input/scene/scene_time.xhtml#index-0)   - [Sensor Noise](compositing/types/camera_lens_effects/sensor_noise.xhtml#index-0)   - [Separate Color](compositing/types/color/separate_color.xhtml#index-0)   - [Separate Spherical](compositing/types/utilities/vector/separate_cylindrical.xhtml#index-0), [[1]](compositing/types/utilities/vector/separate_spherical.xhtml#index-0), [[2]](render/shader_nodes/utilities/vector/separate_cylindrical.xhtml#index-0), [[3]](render/shader_nodes/utilities/vector/separate_spherical.xhtml#index-0)   - [Separate XYZ](compositing/types/utilities/vector/separate_xyz.xhtml#index-0)   - [Sepia](compositing/types/creative/sepia.xhtml#index-0)   - [Set Alpha](compositing/types/color/set_alpha.xhtml#index-0)   - [Split](compositing/types/utilities/split.xhtml#index-0)   - [Split Toning](compositing/types/creative/split_toning.xhtml#index-0)   - [Stabilize 2D](compositing/types/tracking/stabilize_2d.xhtml#index-0)   - [Switch](compositing/types/utilities/switch.xhtml#index-0)   - [Switch View](compositing/types/utilities/switch_stereo_view.xhtml#index-0)   - [Time Curve](compositing/types/input/scene/time_curve.xhtml#index-0)   - [Tone Map](compositing/types/color/adjust/tone_map.xhtml#index-0)   - [Track Position](compositing/types/tracking/track_position.xhtml#index-0)   - [Transform](compositing/types/transform/transform.xhtml#index-0)   - [Translate](compositing/types/transform/translate.xhtml#index-0)   - [Tune Image](compositing/types/creative/tune_image.xhtml#index-0)   - [Unsharp Mask](compositing/types/creative/unsharp_mask.xhtml#index-0)   - [Vector Blur](compositing/types/filter/blur/vector_blur.xhtml#index-0)   - [Vector Curves](compositing/types/utilities/vector/vector_curves.xhtml#index-0)   - [Vector Math](compositing/types/utilities/vector/vector_math.xhtml#index-0)   - [Vector Rotate](compositing/types/utilities/vector/vector_rotate.xhtml#index-0)   - [Viewer](compositing/types/output/viewer.xhtml#index-0)   - [Vignette](compositing/types/camera_lens_effects/vignette.xhtml#index-0)   - [Voronoi Texture](compositing/types/texture/voronoi.xhtml#index-0)   - [Wave Texture](compositing/types/texture/wave.xhtml#index-0)   - [White Noise Texture](compositing/types/texture/white_noise.xhtml#index-0) | - [**Concave Face**](glossary/index.xhtml#term-Concave-Face) - [**Constraint**](glossary/index.xhtml#term-Constraint)   - [Bone Constraints](animation/armatures/posing/bone_constraints/index.xhtml#index-0)   - [Object Constraints](animation/constraints/introduction.xhtml#index-0)   - [Rigid Body Constraints](physics/rigid_body/constraints/introduction.xhtml#index-0) - [**Convex Face**](glossary/index.xhtml#term-Convex-Face) - [**Coplanar**](glossary/index.xhtml#term-Coplanar) - [**Crease**](glossary/index.xhtml#term-Crease) - [**Current File Asset Library**](glossary/index.xhtml#term-Current-File-Asset-Library) - [**Curve**](glossary/index.xhtml#term-Curve) - [**Curve Segment**](glossary/index.xhtml#term-Curve-Segment) - [**Cyclic**](glossary/index.xhtml#term-Cyclic) |