{
  "by_fullpath": {
    "Lib.data.object.PickObject": {
      "url": "/operators/lib/data/object/PickObject/",
      "summary": "Pick on of the connected objects. This can be useful for switching between camera references."
    },
    "Lib.field.adjust.AbsoluteSDF": {
      "url": "/operators/lib/field/adjust/AbsoluteSDF/",
      "summary": "Returns the absolute value of the signed distance field"
    },
    "Lib.field.adjust.InvertSDF": {
      "url": "/operators/lib/field/adjust/InvertSDF/",
      "summary": "Inverts the incoming SDF field."
    },
    "Lib.field.adjust.NoiseDisplaceSDF": {
      "url": "/operators/lib/field/adjust/NoiseDisplaceSDF/",
      "summary": "Displaces the distance of an SDF with a Perlin-like noise offset."
    },
    "Lib.field.adjust.PushPullSDF": {
      "url": "/operators/lib/field/adjust/PushPullSDF/",
      "summary": "Makes the incoming SDF volumes thicker or thinner by pushing or pulling the surface by adding a constant value to the distance."
    },
    "Lib.field.adjust.SetSDFMaterial": {
      "url": "/operators/lib/field/adjust/SetSDFMaterial/",
      "summary": "Injects a Color provider into the shader graph."
    },
    "Lib.field.adjust.SpatialDisplaceSDF": {
      "url": "/operators/lib/field/adjust/SpatialDisplaceSDF/",
      "summary": "3D spatial distortion of an SDF"
    },
    "Lib.field.adjust.TranslateUV": {
      "url": "/operators/lib/field/adjust/TranslateUV/",
      "summary": "Moves the UV coordinates of the incoming SDF field along the X, Y, and Z axes."
    },
    "Lib.field.analyze.VisualizeFieldDistance": {
      "url": "/operators/lib/field/analyze/VisualizeFieldDistance/",
      "summary": "Visualizes the distance a field by drawing a plane with contour lines."
    },
    "Lib.field.combine.BlendSDFWithSDF": {
      "url": "/operators/lib/field/combine/BlendSDFWithSDF/",
      "summary": ""
    },
    "Lib.field.combine.CombineFieldColor": {
      "url": "/operators/lib/field/combine/CombineFieldColor/",
      "summary": ""
    },
    "Lib.field.combine.CombineSDF": {
      "url": "/operators/lib/field/combine/CombineSDF/",
      "summary": "Combines two or more connected fields with the provided blend method."
    },
    "Lib.field.combine.StairCombineSDF": {
      "url": "/operators/lib/field/combine/StairCombineSDF/",
      "summary": "A set of sdf combine operations that will turn intersections into stairs or bumps."
    },
    "Lib.field.generate.sdf.BoxFrameSDF": {
      "url": "/operators/lib/field/generate/sdf/BoxFrameSDF/",
      "summary": "Generates a procedural Box Frame field which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.BoxSDF": {
      "url": "/operators/lib/field/generate/sdf/BoxSDF/",
      "summary": "Generates a procedural box field with rounded edges which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.CappedTorusSDF": {
      "url": "/operators/lib/field/generate/sdf/CappedTorusSDF/",
      "summary": "Generates a procedural torus field which can be capped (with rounded edges)."
    },
    "Lib.field.generate.sdf.CapsuleLineSDF": {
      "url": "/operators/lib/field/generate/sdf/CapsuleLineSDF/",
      "summary": "Generates a procedural capsule field by connecting two points."
    },
    "Lib.field.generate.sdf.ChainLinkSDF": {
      "url": "/operators/lib/field/generate/sdf/ChainLinkSDF/",
      "summary": "Generates a procedural chain link field which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.CustomSDF": {
      "url": "/operators/lib/field/generate/sdf/CustomSDF/",
      "summary": "Creates a custom SDF with optional parameters."
    },
    "Lib.field.generate.sdf.CylinderSDF": {
      "url": "/operators/lib/field/generate/sdf/CylinderSDF/",
      "summary": "Generates a procedural cylinder field with rounded edges which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.FractalSDF": {
      "url": "/operators/lib/field/generate/sdf/FractalSDF/",
      "summary": "Generates a procedural MandelBox field which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.HeightMapSdf": {
      "url": "/operators/lib/field/generate/sdf/HeightMapSdf/",
      "summary": "Generates an SDF from a texture"
    },
    "Lib.field.generate.sdf.Image2dSDF": {
      "url": "/operators/lib/field/generate/sdf/Image2dSDF/",
      "summary": "Uses the grayscale information of a texture as (signed) distance data."
    },
    "Lib.field.generate.sdf.OctahedronSDF": {
      "url": "/operators/lib/field/generate/sdf/OctahedronSDF/",
      "summary": "Generates a octahedron distande field."
    },
    "Lib.field.generate.sdf.PlaneSDF": {
      "url": "/operators/lib/field/generate/sdf/PlaneSDF/",
      "summary": "Creates a flat surface as an SDF field."
    },
    "Lib.field.generate.sdf.PrismSDF": {
      "url": "/operators/lib/field/generate/sdf/PrismSDF/",
      "summary": "Generates a prism SDF (i.e. an n-sided cylinder)."
    },
    "Lib.field.generate.sdf.PyramidSDF": {
      "url": "/operators/lib/field/generate/sdf/PyramidSDF/",
      "summary": "Generates a pyramid distande field."
    },
    "Lib.field.generate.sdf.RotatedPlaneSDF": {
      "url": "/operators/lib/field/generate/sdf/RotatedPlaneSDF/",
      "summary": "A plane defined by center and normal vector."
    },
    "Lib.field.generate.sdf.SphereSDF": {
      "url": "/operators/lib/field/generate/sdf/SphereSDF/",
      "summary": "Generates a procedural sphere field which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.sdf.TorusSDF": {
      "url": "/operators/lib/field/generate/sdf/TorusSDF/",
      "summary": "Generates a procedural torus field which can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance]."
    },
    "Lib.field.generate.texture.Raster3dField": {
      "url": "/operators/lib/field/generate/texture/Raster3dField/",
      "summary": "Uses TiXL's Raymarching integration to generate a procedural raster 3D Texture that can be mapped onto meshes via [DrawMesh]."
    },
    "Lib.field.generate.texture.SubDivPattern3d": {
      "url": "/operators/lib/field/generate/texture/SubDivPattern3d/",
      "summary": "Generates a 3D pattern similar to [SubDivisionStretch]."
    },
    "Lib.field.generate.vec3.ToroidalVortexField": {
      "url": "/operators/lib/field/generate/vec3/ToroidalVortexField/",
      "summary": "Generates a torus like vector field."
    },
    "Lib.field.render.RaymarchField": {
      "url": "/operators/lib/field/render/RaymarchField/",
      "summary": "Renders the connected shader graph SDF."
    },
    "Lib.field.render.Render2dField": {
      "url": "/operators/lib/field/render/Render2dField/",
      "summary": "Renders a 2d color field into a texture."
    },
    "Lib.field.render.SampleFieldPoints": {
      "url": "/operators/lib/field/render/SampleFieldPoints/",
      "summary": ""
    },
    "Lib.field.space.BendField": {
      "url": "/operators/lib/field/space/BendField/",
      "summary": "Bends / curves the incoming field along the given axis."
    },
    "Lib.field.space.ReflectField": {
      "url": "/operators/lib/field/space/ReflectField/",
      "summary": "Folds / kinks / reflects the incoming field through a plane."
    },
    "Lib.field.space.RepeatAxis": {
      "url": "/operators/lib/field/space/RepeatAxis/",
      "summary": "Infinitely mirrors and repeats the incoming field along the defined axis."
    },
    "Lib.field.space.RepeatField3": {
      "url": "/operators/lib/field/space/RepeatField3/",
      "summary": "Infinitely repeats the incoming field in every direction."
    },
    "Lib.field.space.RepeatFieldAtPoints": {
      "url": "/operators/lib/field/space/RepeatFieldAtPoints/",
      "summary": "Repeats the incoming field at the connected points."
    },
    "Lib.field.space.RepeatFieldLimit": {
      "url": "/operators/lib/field/space/RepeatFieldLimit/",
      "summary": "Repeats the incoming field in the defined direction."
    },
    "Lib.field.space.RepeatPolar": {
      "url": "/operators/lib/field/space/RepeatPolar/",
      "summary": "Mirrors and rotates the incoming field in the desired number around a central axis."
    },
    "Lib.field.space.RotateAxis": {
      "url": "/operators/lib/field/space/RotateAxis/",
      "summary": "Rotates the incoming field in 3D space."
    },
    "Lib.field.space.RotateField": {
      "url": "/operators/lib/field/space/RotateField/",
      "summary": ""
    },
    "Lib.field.space.TransformField": {
      "url": "/operators/lib/field/space/TransformField/",
      "summary": "Transforms, rotates and scales the incoming field in 3D space."
    },
    "Lib.field.space.Translate": {
      "url": "/operators/lib/field/space/Translate/",
      "summary": "Transforms the position of the field in 3D space."
    },
    "Lib.field.space.TwistField": {
      "url": "/operators/lib/field/space/TwistField/",
      "summary": "Twists the input field along the given axis."
    },
    "Lib.field.use.ApplyVectorField": {
      "url": "/operators/lib/field/use/ApplyVectorField/",
      "summary": "Applies a signed XYZ vector field by setting the rotation and F1 to a set of points."
    },
    "Lib.field.use.RaymarchPoints": {
      "url": "/operators/lib/field/use/RaymarchPoints/",
      "summary": "Moves points along their Z-axis until they hit an SDF surface."
    },
    "Lib.field.use.SDFToColor": {
      "url": "/operators/lib/field/use/SDFToColor/",
      "summary": ""
    },
    "Lib.field.use.SdfReflectionLinePoints": {
      "url": "/operators/lib/field/use/SdfReflectionLinePoints/",
      "summary": "Moves points along their Z-axis until they hit an SDF surface."
    },
    "Lib.field.use.SdfToVector": {
      "url": "/operators/lib/field/use/SdfToVector/",
      "summary": "Converts an SDF to a direction vector field by sampling the gradient."
    },
    "Lib.flow.BlendScenes": {
      "url": "/operators/lib/flow/BlendScenes/",
      "summary": "Uses a float index to alpha blend between draw scenes."
    },
    "Lib.flow.ExecRepeatedly": {
      "url": "/operators/lib/flow/ExecRepeatedly/",
      "summary": "Controls how frequently the sub graph is being executed."
    },
    "Lib.flow.Execute": {
      "url": "/operators/lib/flow/Execute/",
      "summary": "Performs a sequence of drawing operations and then restores the graphics context. You can use it for grouping or activating and deactivating parts of your graphs."
    },
    "Lib.flow.ExecuteOnce": {
      "url": "/operators/lib/flow/ExecuteOnce/",
      "summary": "Executes the subgraph only once. This can be useful for initializing buffers or resetting states."
    },
    "Lib.flow.LoadSoundtrack": {
      "url": "/operators/lib/flow/LoadSoundtrack/",
      "summary": "This operator has no function other than to point out that, unlike meshes, images and other assets, audio files are integrated via the \"Playback Settings\" menu."
    },
    "Lib.flow.LogMessage": {
      "url": "/operators/lib/flow/LogMessage/",
      "summary": "Prints a message to the console log."
    },
    "Lib.flow.Loop": {
      "url": "/operators/lib/flow/Loop/",
      "summary": "Executes the sub graph multiple times. This can be very useful for iterating a drawing function."
    },
    "Lib.flow.Once": {
      "url": "/operators/lib/flow/Once/",
      "summary": "Briefly indicates whether the incoming Boolean value has changed."
    },
    "Lib.flow.ResetSubtreeTrigger": {
      "url": "/operators/lib/flow/ResetSubtreeTrigger/",
      "summary": ""
    },
    "Lib.flow.Switch": {
      "url": "/operators/lib/flow/Switch/",
      "summary": "Switches between connected graphs. Can be used to \"cut\" between scenes."
    },
    "Lib.flow.TimeClip": {
      "url": "/operators/lib/flow/TimeClip/",
      "summary": "Creates a time clip bar within the DopeView of the Timeline, similar to how video editing apps show clips."
    },
    "Lib.flow.context.ExecuteRawBufferUpdate": {
      "url": "/operators/lib/flow/context/ExecuteRawBufferUpdate/",
      "summary": ""
    },
    "Lib.flow.context.GetBoolVar": {
      "url": "/operators/lib/flow/context/GetBoolVar/",
      "summary": ""
    },
    "Lib.flow.context.GetFloatVar": {
      "url": "/operators/lib/flow/context/GetFloatVar/",
      "summary": "Fetches a float variable from the context."
    },
    "Lib.flow.context.GetForegroundColor": {
      "url": "/operators/lib/flow/context/GetForegroundColor/",
      "summary": "Gets the current foreground color from the context."
    },
    "Lib.flow.context.GetIntVar": {
      "url": "/operators/lib/flow/context/GetIntVar/",
      "summary": "Reads a variable from the context."
    },
    "Lib.flow.context.GetMatrixVar": {
      "url": "/operators/lib/flow/context/GetMatrixVar/",
      "summary": "Retrieves a matrix as an array for Vector4 from the evaluation context."
    },
    "Lib.flow.context.GetObjectVar": {
      "url": "/operators/lib/flow/context/GetObjectVar/",
      "summary": ""
    },
    "Lib.flow.context.GetPosition": {
      "url": "/operators/lib/flow/context/GetPosition/",
      "summary": "Gets the current position, rotation, and scale in the world so it can be applied to other transforms."
    },
    "Lib.flow.context.GetStringVar": {
      "url": "/operators/lib/flow/context/GetStringVar/",
      "summary": "Fetches a float variable from the context."
    },
    "Lib.flow.context.GetVec3Var": {
      "url": "/operators/lib/flow/context/GetVec3Var/",
      "summary": ""
    },
    "Lib.flow.context.SetBoolVar": {
      "url": "/operators/lib/flow/context/SetBoolVar/",
      "summary": ""
    },
    "Lib.flow.context.SetFloatVar": {
      "url": "/operators/lib/flow/context/SetFloatVar/",
      "summary": "Writes a float value to the context's float variable dictionary."
    },
    "Lib.flow.context.SetIntVar": {
      "url": "/operators/lib/flow/context/SetIntVar/",
      "summary": "Sets or overwrites an int variable that can be retrieved by [GetIntVar] further down (left in) the graph."
    },
    "Lib.flow.context.SetMatrixVar": {
      "url": "/operators/lib/flow/context/SetMatrixVar/",
      "summary": "Stores a matrix as an array of vector4 on the evaluation context."
    },
    "Lib.flow.context.SetObjectVar": {
      "url": "/operators/lib/flow/context/SetObjectVar/",
      "summary": ""
    },
    "Lib.flow.context.SetRequestedResolutionCmd": {
      "url": "/operators/lib/flow/context/SetRequestedResolutionCmd/",
      "summary": ""
    },
    "Lib.flow.context.SetStringVar": {
      "url": "/operators/lib/flow/context/SetStringVar/",
      "summary": "Writes a string value to the context's float variable dictionary."
    },
    "Lib.flow.context.SetVec3Var": {
      "url": "/operators/lib/flow/context/SetVec3Var/",
      "summary": ""
    },
    "Lib.flow.skillQuest.DrawQuiz": {
      "url": "/operators/lib/flow/skillquest/DrawQuiz/",
      "summary": "Stacking"
    },
    "Lib.flow.skillQuest.ImageQuiz": {
      "url": "/operators/lib/flow/skillquest/ImageQuiz/",
      "summary": "Stacking"
    },
    "Lib.flow.skillQuest.ValueQuiz": {
      "url": "/operators/lib/flow/skillquest/ValueQuiz/",
      "summary": "Computes a visual comparison between a \"solution\" and a \"goal\" value animation."
    },
    "Lib.image.analyze.CompareImages": {
      "url": "/operators/lib/image/analyze/CompareImages/",
      "summary": "A simple helper to verify an image effect before and after. It shows both images divided by a movable border which also acts as a comparison monitor."
    },
    "Lib.image.analyze.DetectMotion": {
      "url": "/operators/lib/image/analyze/DetectMotion/",
      "summary": "Uses motion history or difference to detect changes in an image."
    },
    "Lib.image.analyze.GetImageBrightness": {
      "url": "/operators/lib/image/analyze/GetImageBrightness/",
      "summary": "Analyzes the brightness of a 2D input and outputs the brightness as a float value."
    },
    "Lib.image.analyze.ImageLevels": {
      "url": "/operators/lib/image/analyze/ImageLevels/",
      "summary": "Visualizes the image brightness distribution of an image."
    },
    "Lib.image.analyze.OpticalFlow": {
      "url": "/operators/lib/image/analyze/OpticalFlow/",
      "summary": "Implements an optical flow effect that generates a motion vector field, which can be used to drive particle effects. The effect requires successive image frames as input, which can be generated by using [KeepPreviousFrame]. The motion vectors are stored in the red and green channels of the result. The blue channel is used for the magnitude of the detected motion. Parameters: OutputMethod: Switch between grayscale (neutral values: R 0.5, G 0.5, B 0) or signed (with ranges from -1 to 1). Amount: Controls the magnitude of the detected motion. Lod: Specifies which MipMap level of the input textures should be sampled. This results in a blurring of the effect. ClampRange: Can be used to clamp and normalize the results, preventing values from becoming too small or excessively large. The shader implements the Lucas-Kanade flow algorithm: https://en.wikipedia.org/wiki/Lucas%E2%80%93Kanade_method It builds upon a previous shader implementation by mds2 on Shadertoy: https://www.shadertoy.com/view/XlBcRV Also check the example."
    },
    "Lib.image.analyze.RemoveStaticBackground": {
      "url": "/operators/lib/image/analyze/RemoveStaticBackground/",
      "summary": "Uses statistical filtering to remove static background from an image."
    },
    "Lib.image.analyze.WaveForm": {
      "url": "/operators/lib/image/analyze/WaveForm/",
      "summary": "Visualizes the color and intensity distribution within an image by overlaying a Waveform and a Vectorscope."
    },
    "Lib.image.color.AdjustColors": {
      "url": "/operators/lib/image/color/AdjustColors/",
      "summary": "Adjusts various color properties of the incoming image and adds a slight vignette."
    },
    "Lib.image.color.ChannelMixer": {
      "url": "/operators/lib/image/color/ChannelMixer/",
      "summary": "Adjusts the color of an incoming image."
    },
    "Lib.image.color.ColorGrade": {
      "url": "/operators/lib/image/color/ColorGrade/",
      "summary": "Adjusts the color grading of the incoming image for the Gain (highlights), Gamma (mid-tones), and Lift (shadows)."
    },
    "Lib.image.color.ColorGradeDepth": {
      "url": "/operators/lib/image/color/ColorGradeDepth/",
      "summary": "An advanced color grade that uses a depth buffer-based gradient look for additional effects."
    },
    "Lib.image.color.ConvertColors": {
      "url": "/operators/lib/image/color/ConvertColors/",
      "summary": "Converts between different color spaces."
    },
    "Lib.image.color.ConvertFormat": {
      "url": "/operators/lib/image/color/ConvertFormat/",
      "summary": "Converts a texture into another format. This can be useful to speed up video file rendering or to fix unsupported texture formats for [PlayVideo]."
    },
    "Lib.image.color.HSE": {
      "url": "/operators/lib/image/color/HSE/",
      "summary": "Allows to quickly adjust the Hue, Saturation and Exposure of a texture 2D."
    },
    "Lib.image.color.KeyColor": {
      "url": "/operators/lib/image/color/KeyColor/",
      "summary": "A simple color keyer."
    },
    "Lib.image.color.RemapColor": {
      "url": "/operators/lib/image/color/RemapColor/",
      "summary": "Replaces the colors of an image with a gradient based on its brightness. This can be used to emulate gradient curves or level adjustments or color cycling effects."
    },
    "Lib.image.color.Tint": {
      "url": "/operators/lib/image/color/Tint/",
      "summary": "Tints the bright and dark colors of an image. This can be an easy method for subtle color corrections to achieve a wide variety of conversion effects, like grayscale or threshold."
    },
    "Lib.image.color.ToneMapping": {
      "url": "/operators/lib/image/color/ToneMapping/",
      "summary": "Tone mapping is the process of converting high dynamic range (HDR) imagery to a displayable format, adjusting the contrast and brightness to make it visually appealing while preserving details in both highlights and shadows."
    },
    "Lib.image.fx.blur.Bloom": {
      "url": "/operators/lib/image/fx/blur/Bloom/",
      "summary": "A more versatile and faster version of [Glow]."
    },
    "Lib.image.fx.blur.Blur": {
      "url": "/operators/lib/image/fx/blur/Blur/",
      "summary": "Blurs the incoming image"
    },
    "Lib.image.fx.blur.DirectionalBlur": {
      "url": "/operators/lib/image/fx/blur/DirectionalBlur/",
      "summary": "Blurs the incoming image along a directional angle."
    },
    "Lib.image.fx.blur.FastBlur": {
      "url": "/operators/lib/image/fx/blur/FastBlur/",
      "summary": "Provides better quality and much faster speed that the [Blur] but does only allow radius control."
    },
    "Lib.image.fx.blur.Sharpen": {
      "url": "/operators/lib/image/fx/blur/Sharpen/",
      "summary": "Sharpens the incoming image."
    },
    "Lib.image.fx.distort.BubbleZoom": {
      "url": "/operators/lib/image/fx/distort/BubbleZoom/",
      "summary": "An image effect that enlarges the inner circular region with a smooth edge. Other terms for this would be 'Bulge', 'Blob distort', 'Fish Eye zoom', 'Magnifying glass'"
    },
    "Lib.image.fx.distort.ChromaticDistortion": {
      "url": "/operators/lib/image/fx/distort/ChromaticDistortion/",
      "summary": "Simulates an imaging error of optical camera lenses that manifests itself as blurring or discoloration at the outer edges."
    },
    "Lib.image.fx.distort.Displace": {
      "url": "/operators/lib/image/fx/distort/Displace/",
      "summary": ""
    },
    "Lib.image.fx.distort.DistortAndShade": {
      "url": "/operators/lib/image/fx/distort/DistortAndShade/",
      "summary": "Uses two images to distort (create a bevel / emboss effect) that can look like textured glass"
    },
    "Lib.image.fx.distort.EdgeRepeat": {
      "url": "/operators/lib/image/fx/distort/EdgeRepeat/",
      "summary": "Repeats (stretches) pixels of the input image along a line."
    },
    "Lib.image.fx.distort.FieldToImage": {
      "url": "/operators/lib/image/fx/distort/FieldToImage/",
      "summary": ""
    },
    "Lib.image.fx.distort.KochKaleidoskope": {
      "url": "/operators/lib/image/fx/distort/KochKaleidoskope/",
      "summary": "This effect is based on Koch snowflake fractal curve."
    },
    "Lib.image.fx.distort.PolarCoordinates": {
      "url": "/operators/lib/image/fx/distort/PolarCoordinates/",
      "summary": "Applies a polar coordinate transformation that converts between circular and rectangular coordinates. In other words, it wraps and unwraps round images."
    },
    "Lib.image.fx.distort.TimeDisplace": {
      "url": "/operators/lib/image/fx/distort/TimeDisplace/",
      "summary": "Uses a texture array history buffer to displace in time."
    },
    "Lib.image.fx.feedback.AdvancedFeedback": {
      "url": "/operators/lib/image/fx/feedback/AdvancedFeedback/",
      "summary": "An advanced version of the [FluidFeedback] effect is much more versatile but harder to control. It also utilizes [DetectEdges] and stabilizes the feedback buffer to a meaningful value range, thus avoiding black or overly bright values."
    },
    "Lib.image.fx.feedback.AdvancedFeedback2": {
      "url": "/operators/lib/image/fx/feedback/AdvancedFeedback2/",
      "summary": "An improved feedback effect based on OKLab space."
    },
    "Lib.image.fx.feedback.AfterGlow": {
      "url": "/operators/lib/image/fx/feedback/AfterGlow/",
      "summary": "Creates an afterglow effect for moving images just like the newer version [AfterGlow2]"
    },
    "Lib.image.fx.feedback.AfterGlow2": {
      "url": "/operators/lib/image/fx/feedback/AfterGlow2/",
      "summary": "Creates an afterglow effect for moving images"
    },
    "Lib.image.fx.feedback.FluidFeedback": {
      "url": "/operators/lib/image/fx/feedback/FluidFeedback/",
      "summary": "An example of how feedback combined with displacement can lead to a variety of effects."
    },
    "Lib.image.fx.feedback.SimpleLiquid": {
      "url": "/operators/lib/image/fx/feedback/SimpleLiquid/",
      "summary": "A port of 'simple detailed fluid' from 'https://www.shadertoy.com/view/sl3Szs' by Lomateron."
    },
    "Lib.image.fx.feedback.SimpleLiquid2": {
      "url": "/operators/lib/image/fx/feedback/SimpleLiquid2/",
      "summary": "This Simple Detailed Fluid effect is a port of 'https://www.shadertoy.com/view/sl3Szs' by Lomateron."
    },
    "Lib.image.fx.glitch.GlitchDisplace": {
      "url": "/operators/lib/image/fx/glitch/GlitchDisplace/",
      "summary": "Takes the incoming image and applies an image effect that glitches and displaces parts of the image to mimic lossy signals, broken video files, codec glitches etc."
    },
    "Lib.image.fx.glitch.RgbTV": {
      "url": "/operators/lib/image/fx/glitch/RgbTV/",
      "summary": "Creates a vintage TV-glitch effect."
    },
    "Lib.image.fx.glitch.SortPixelGlitch": {
      "url": "/operators/lib/image/fx/glitch/SortPixelGlitch/",
      "summary": "An interesting image glitch effect."
    },
    "Lib.image.fx.glitch.SubdivisionStretch": {
      "url": "/operators/lib/image/fx/glitch/SubdivisionStretch/",
      "summary": "A powerful image generation effect that splits an image into smaller and smaller fragments. The splits occur horizontal or vertical within the given split range."
    },
    "Lib.image.fx.stylize.AsciiRender": {
      "url": "/operators/lib/image/fx/stylize/AsciiRender/",
      "summary": "Draws the incoming image as shaded ASCII characters, similar to 'The Matrix'."
    },
    "Lib.image.fx.stylize.ChromaticAbberation": {
      "url": "/operators/lib/image/fx/stylize/ChromaticAbberation/",
      "summary": "Simulates an imaging error of optical camera lenses that manifests itself as blurring or discoloration at the outer edges."
    },
    "Lib.image.fx.stylize.ColorPhysarum": {
      "url": "/operators/lib/image/fx/stylize/ColorPhysarum/",
      "summary": "Work in progress for a new edge detect like effect."
    },
    "Lib.image.fx.stylize.DetectEdges": {
      "url": "/operators/lib/image/fx/stylize/DetectEdges/",
      "summary": "Detects edges in the incoming image."
    },
    "Lib.image.fx.stylize.Dither": {
      "url": "/operators/lib/image/fx/stylize/Dither/",
      "summary": "Applies Floyd-Steinberg dithering to an image to convert it to black and white colors."
    },
    "Lib.image.fx.stylize.FakeLight": {
      "url": "/operators/lib/image/fx/stylize/FakeLight/",
      "summary": "Applies fake shading to the image."
    },
    "Lib.image.fx.stylize.Glow": {
      "url": "/operators/lib/image/fx/stylize/Glow/",
      "summary": "Adds a glow effect to the incoming image. It uses multiple resolution passes and is reasonably fast."
    },
    "Lib.image.fx.stylize.HoneyCombTiles": {
      "url": "/operators/lib/image/fx/stylize/HoneyCombTiles/",
      "summary": "Creates a hexagonal pattern based on an incoming image."
    },
    "Lib.image.fx.stylize.LightRaysFx": {
      "url": "/operators/lib/image/fx/stylize/LightRaysFx/",
      "summary": "Based on \"Simpler God Rays\" by akufishi"
    },
    "Lib.image.fx.stylize.MosiacTiling": {
      "url": "/operators/lib/image/fx/stylize/MosiacTiling/",
      "summary": "Subdivides the incoming image into recursive tiles."
    },
    "Lib.image.fx.stylize.Pixelate": {
      "url": "/operators/lib/image/fx/stylize/Pixelate/",
      "summary": "TilesAmount parameter works only if Divisor = 0. If Divisor is greater than 0, it will divide the resolution of your image and try to keep the tiles close to a square shape."
    },
    "Lib.image.fx.stylize.ScreenCloseUp": {
      "url": "/operators/lib/image/fx/stylize/ScreenCloseUp/",
      "summary": "Uses the incoming 2D image and puts it on a virtual LCD/screen in a 3D scene that looks as if it is being filmed by a real camera (including depth of field etc)"
    },
    "Lib.image.fx.stylize.StarGlowStreaks": {
      "url": "/operators/lib/image/fx/stylize/StarGlowStreaks/",
      "summary": "Renders streaks onto the incoming image. You can use the threshold to limit the range that is used for streaks. Also, check out the presets."
    },
    "Lib.image.fx.stylize.Steps": {
      "url": "/operators/lib/image/fx/stylize/Steps/",
      "summary": "A versatile effect that uses the value of the input image to draw 'steps'. These can be shaded and animated."
    },
    "Lib.image.fx.stylize.VoronoiCells": {
      "url": "/operators/lib/image/fx/stylize/VoronoiCells/",
      "summary": "Creates a Voronoi cell pattern based on an incoming image."
    },
    "Lib.image.generate.MunchingSquares2": {
      "url": "/operators/lib/image/generate/MunchingSquares2/",
      "summary": ""
    },
    "Lib.image.generate.basic.Blob": {
      "url": "/operators/lib/image/generate/basic/Blob/",
      "summary": "Generates ellipses, circles, blobs, vignettes, and similar shapes."
    },
    "Lib.image.generate.basic.BoxGradient": {
      "url": "/operators/lib/image/generate/basic/BoxGradient/",
      "summary": "A box gradient using the signed distance field \"Box - Exact\" described in the \"2D distance functions\" article on Inigo Quilez's website."
    },
    "Lib.image.generate.basic.CheckerBoard": {
      "url": "/operators/lib/image/generate/basic/CheckerBoard/",
      "summary": "Generates a modular chessboard pattern"
    },
    "Lib.image.generate.basic.LinearGradient": {
      "url": "/operators/lib/image/generate/basic/LinearGradient/",
      "summary": "Renders a linear color ramp defined by a gradient. This can be very useful in combination with [Steps]."
    },
    "Lib.image.generate.basic.NGon": {
      "url": "/operators/lib/image/generate/basic/NGon/",
      "summary": "Renders a polygon shape similar to [Blob] or [RoundedRect]."
    },
    "Lib.image.generate.basic.NGonGradient": {
      "url": "/operators/lib/image/generate/basic/NGonGradient/",
      "summary": "Renders a polygon shape similar to [NGon], [Blob] or [RoundedRect]."
    },
    "Lib.image.generate.basic.RadialGradient": {
      "url": "/operators/lib/image/generate/basic/RadialGradient/",
      "summary": "Generates an image with a radial gradient."
    },
    "Lib.image.generate.basic.RenderTarget": {
      "url": "/operators/lib/image/generate/basic/RenderTarget/",
      "summary": "The primary method of rendering 3D data into a 2D image texture. You will need this for all post-processing image effects and many other applications."
    },
    "Lib.image.generate.basic.RoundedRect": {
      "url": "/operators/lib/image/generate/basic/RoundedRect/",
      "summary": "Generates a rounded rectangle."
    },
    "Lib.image.generate.fractal.MandelbrotFractal": {
      "url": "/operators/lib/image/generate/fractal/MandelbrotFractal/",
      "summary": ""
    },
    "Lib.image.generate.load.ImageSequenceClip": {
      "url": "/operators/lib/image/generate/load/ImageSequenceClip/",
      "summary": "Loads an image sequence from a folder and adds it as a time clip bar within the DopeView of the Timeline, similar to how video editing apps show clips."
    },
    "Lib.image.generate.load.LoadImage": {
      "url": "/operators/lib/image/generate/load/LoadImage/",
      "summary": "Loads an image file as a Texture2D."
    },
    "Lib.image.generate.load.LoadImageFromUrl": {
      "url": "/operators/lib/image/generate/load/LoadImageFromUrl/",
      "summary": "Loads an image file with the specified URL. This process does not use caching."
    },
    "Lib.image.generate.load.LoadSvgAsTexture2D": {
      "url": "/operators/lib/image/generate/load/LoadSvgAsTexture2D/",
      "summary": "Loads a SVG file as a Texture2D."
    },
    "Lib.image.generate.misc.JumpFloodFill": {
      "url": "/operators/lib/image/generate/misc/JumpFloodFill/",
      "summary": "Generates a distance field based on an image's Alpha channel"
    },
    "Lib.image.generate.misc.Sketch": {
      "url": "/operators/lib/image/generate/misc/Sketch/",
      "summary": "Allows adding sketches as annotations or storyboards. You can create multiple pages and switch between them by selecting or animating the PageIndex. Use the ShowAs parameter to toggle between showing the sketches as a single frame (e.g., as a comment), until the next frame (e.g., as a storyboard or animation), or with onion skinning. You can also use the following keyboard shortcuts:"
    },
    "Lib.image.generate.misc.SlidingHistory": {
      "url": "/operators/lib/image/generate/misc/SlidingHistory/",
      "summary": "Generates a waveform image by feeding in a horizontal texture line at the bottom of the texture."
    },
    "Lib.image.generate.noise.FractalNoise": {
      "url": "/operators/lib/image/generate/noise/FractalNoise/",
      "summary": "Generates a procedural fractal noise image effect also known as pink noise or fractional noise that can be used to create visual patterns that look like cloud, smoke, dust and scratches on film and similar"
    },
    "Lib.image.generate.noise.Grain": {
      "url": "/operators/lib/image/generate/noise/Grain/",
      "summary": "Adds animated image pixel noise similar to that of an analog TV or film grain."
    },
    "Lib.image.generate.noise.ShardNoise": {
      "url": "/operators/lib/image/generate/noise/ShardNoise/",
      "summary": "A port of @ENDESGA's SHARD NOISE shader"
    },
    "Lib.image.generate.noise.TileableNoise": {
      "url": "/operators/lib/image/generate/noise/TileableNoise/",
      "summary": "Generates a procedural fractal noise image effect also known as pink noise or fractional noise that can be used to create visual patterns that look like cloud, smoke, dust and scratches on film and similar"
    },
    "Lib.image.generate.noise.WorleyNoise": {
      "url": "/operators/lib/image/generate/noise/WorleyNoise/",
      "summary": "Also called Voronoi noise and cellular noise."
    },
    "Lib.image.generate.pattern.FraserGrid": {
      "url": "/operators/lib/image/generate/pattern/FraserGrid/",
      "summary": "The basis for the Fräser spiral illusion."
    },
    "Lib.image.generate.pattern.NumberPattern": {
      "url": "/operators/lib/image/generate/pattern/NumberPattern/",
      "summary": "Renders columns for values that can be driven by an input texture. This can create a nice effect as an overlay."
    },
    "Lib.image.generate.pattern.Raster": {
      "url": "/operators/lib/image/generate/pattern/Raster/",
      "summary": "Generates a wide range of patterns of dots and lines."
    },
    "Lib.image.generate.pattern.Rings": {
      "url": "/operators/lib/image/generate/pattern/Rings/",
      "summary": "Generates a procedural rings texture that can produce a wide variety of radial patterns. Please try the presets."
    },
    "Lib.image.generate.pattern.RyojiPattern1": {
      "url": "/operators/lib/image/generate/pattern/RyojiPattern1/",
      "summary": "Generates animated patterns inspired by Ryoji Ikeda. It subdivides the image into smaller and smaller segments and can produce a wide variety of effects. Please check the presets and the example."
    },
    "Lib.image.generate.pattern.RyojiPattern2": {
      "url": "/operators/lib/image/generate/pattern/RyojiPattern2/",
      "summary": "A pattern generator inspired by the work of Ryoji Ikeda. It subdivides the image space recursively and can generate a range of different patterns."
    },
    "Lib.image.generate.pattern.SinForm": {
      "url": "/operators/lib/image/generate/pattern/SinForm/",
      "summary": "Generates a sine curve with various parameters"
    },
    "Lib.image.generate.pattern.ValueRaster": {
      "url": "/operators/lib/image/generate/pattern/ValueRaster/",
      "summary": ""
    },
    "Lib.image.generate.pattern.ZollnerPattern": {
      "url": "/operators/lib/image/generate/pattern/ZollnerPattern/",
      "summary": "Creates an image for an optical illusion."
    },
    "Lib.image.transform.Crop": {
      "url": "/operators/lib/image/transform/Crop/",
      "summary": "Crops an image or adds a frame."
    },
    "Lib.image.transform.ImageFFT": {
      "url": "/operators/lib/image/transform/ImageFFT/",
      "summary": "Discrete Fourier Transform on 2d image."
    },
    "Lib.image.transform.MakeTileableImage": {
      "url": "/operators/lib/image/transform/MakeTileableImage/",
      "summary": "Makes an incoming image tileable based on linear edge Falloff."
    },
    "Lib.image.transform.MakeTileableImageAdvanced": {
      "url": "/operators/lib/image/transform/MakeTileableImageAdvanced/",
      "summary": "Makes an incoming image tileable based on linear edge falloff combined with a tweakable noise pattern that can also be animated."
    },
    "Lib.image.transform.MirrorRepeat": {
      "url": "/operators/lib/image/transform/MirrorRepeat/",
      "summary": "Shifts, slices or mirrors the incoming image to create endless textures or kaleidoscopic patterns when combined with itself"
    },
    "Lib.image.transform.TransformImage": {
      "url": "/operators/lib/image/transform/TransformImage/",
      "summary": "Rotates, offsets, and scales the incoming image."
    },
    "Lib.image.use.Blend": {
      "url": "/operators/lib/image/use/Blend/",
      "summary": "Blends two images."
    },
    "Lib.image.use.BlendImages": {
      "url": "/operators/lib/image/use/BlendImages/",
      "summary": "Blends the connected input images with cross-fading and using a float index."
    },
    "Lib.image.use.BlendWithMask": {
      "url": "/operators/lib/image/use/BlendWithMask/",
      "summary": "Blends two images by the brightness of a 3rd mask image."
    },
    "Lib.image.use.Combine3Images": {
      "url": "/operators/lib/image/use/Combine3Images/",
      "summary": "A node to combine 3 input images into the RGBA channels of a new one."
    },
    "Lib.image.use.CombineMaterialChannels": {
      "url": "/operators/lib/image/use/CombineMaterialChannels/",
      "summary": "Combines roughness, metallic, and ambient occlusion texture maps that are loaded with [LoadImage] into a single texture for [SetMaterial] to create PBR materials."
    },
    "Lib.image.use.CombineMaterialChannels2": {
      "url": "/operators/lib/image/use/CombineMaterialChannels2/",
      "summary": "Combines roughness, metallic, and ambient occlusion texture maps into a single texture for [SetMaterial]."
    },
    "Lib.image.use.CustomPixelShader": {
      "url": "/operators/lib/image/use/CustomPixelShader/",
      "summary": "Creates a custom shader from a source parameter. This can be useful for prototyping."
    },
    "Lib.image.use.DepthBufferAsGrayScale": {
      "url": "/operators/lib/image/use/DepthBufferAsGrayScale/",
      "summary": "Converts the provided depth buffer into a grayscale texture."
    },
    "Lib.image.use.FirstValidTexture": {
      "url": "/operators/lib/image/use/FirstValidTexture/",
      "summary": ""
    },
    "Lib.image.use.Fxaa": {
      "url": "/operators/lib/image/use/Fxaa/",
      "summary": "Fast approXimate Anti-Aliasing is a post-FX, use it to improve SDF / RayMarching."
    },
    "Lib.image.use.KeepInTextureArray": {
      "url": "/operators/lib/image/use/KeepInTextureArray/",
      "summary": "Pick a single \"slice\" from a TextureArray"
    },
    "Lib.image.use.KeepPreviousFrame": {
      "url": "/operators/lib/image/use/KeepPreviousFrame/",
      "summary": ""
    },
    "Lib.image.use.NormalMap": {
      "url": "/operators/lib/image/use/NormalMap/",
      "summary": "Converts the brightness of an image into a normal map that can be used with [SetMaterial]."
    },
    "Lib.image.use.PickTexture": {
      "url": "/operators/lib/image/use/PickTexture/",
      "summary": "Picks one of the connected textures. Only the selected connection will be updated."
    },
    "Lib.image.use.RenderWithMotionBlur": {
      "url": "/operators/lib/image/use/RenderWithMotionBlur/",
      "summary": "This will render multiple instances of the incoming op each pass with slightly offset local time."
    },
    "Lib.image.use.SwapTextures": {
      "url": "/operators/lib/image/use/SwapTextures/",
      "summary": "A helper that swaps texture buffers. This can be useful for implementing buffer buffering in compute shader effects."
    },
    "Lib.image.use.UseFallbackTexture": {
      "url": "/operators/lib/image/use/UseFallbackTexture/",
      "summary": "Automatically replaces a non-loadable texture with a predefined backup."
    },
    "Lib.image.use.UseTextureReference": {
      "url": "/operators/lib/image/use/UseTextureReference/",
      "summary": "Uses a reference to a [RenderTarget] to implement feedback effects."
    },
    "Lib.io.audio.AudioPlayer": {
      "url": "/operators/lib/io/audio/AudioPlayer/",
      "summary": "An audio player using BASS audio library. Features include:"
    },
    "Lib.io.audio.AudioReaction": {
      "url": "/operators/lib/io/audio/AudioReaction/",
      "summary": "Creates audio reaction from audio inputs."
    },
    "Lib.io.audio.AudioToneGenerator": {
      "url": "/operators/lib/io/audio/AudioToneGenerator/",
      "summary": "Generates test tone direct to the operator mixer for audio testing and debugging."
    },
    "Lib.io.audio.SpatialAudioPlayer": {
      "url": "/operators/lib/io/audio/SpatialAudioPlayer/",
      "summary": "A 3D positional audio player using BASS audio library's 3D sound system. It simulates real-world audio by positioning sound sources in 3D space relative to a listener (camera). Features include:"
    },
    "Lib.io.audio.SpatialAudioPlayerGizmo": {
      "url": "/operators/lib/io/audio/SpatialAudioPlayerGizmo/",
      "summary": "Debug visualization gizmo for spatial audio. Shows source/listener locators with direction indicators, min/max distance spheres, and directional cones"
    },
    "Lib.io.dmx.ArtnetInput": {
      "url": "/operators/lib/io/dmx/ArtnetInput/",
      "summary": "Receives DMX data over the network using the Art-Net protocol."
    },
    "Lib.io.dmx.ArtnetOutput": {
      "url": "/operators/lib/io/dmx/ArtnetOutput/",
      "summary": "Sends DMX data over the network using the Art-Net protocol."
    },
    "Lib.io.dmx.DmxOutput": {
      "url": "/operators/lib/io/dmx/DmxOutput/",
      "summary": "Sends DMX data to a connected DMX interface."
    },
    "Lib.io.dmx.PointsToDmxLights": {
      "url": "/operators/lib/io/dmx/PointsToDmxLights/",
      "summary": "Converts 3D points into DMX channel values for lighting fixtures. Supports position, rotation (pan/tilt), color, and custom features."
    },
    "Lib.io.dmx.SacnInput": {
      "url": "/operators/lib/io/dmx/SacnInput/",
      "summary": "Receives DMX data over the network using the sACN (Streaming ACN) protocol."
    },
    "Lib.io.dmx.SacnOutput": {
      "url": "/operators/lib/io/dmx/SacnOutput/",
      "summary": "Sends DMX data over the network using the sACN (Streaming ACN / E1.31) protocol."
    },
    "Lib.io.dmx.helpers.Video2DPointScanner": {
      "url": "/operators/lib/io/dmx/helpers/Video2DPointScanner/",
      "summary": "Scans a video input to detect the 2D positions of bright pixels, often used for projector-camera calibration or tracking LEDs."
    },
    "Lib.io.dmx.helpers.VisualizeSpotLights": {
      "url": "/operators/lib/io/dmx/helpers/VisualizeSpotLights/",
      "summary": "Visualizes the position and orientation of spotlights."
    },
    "Lib.io.dmx.obsolete.ArtnetPixelOutput": {
      "url": "/operators/lib/io/dmx/obsolete/ArtnetPixelOutput/",
      "summary": "Converts a list of 3D points into Art-Net DMX data for controlling RGB pixel arrays or similar fixtures."
    },
    "Lib.io.dmx.obsolete.PointsToRGBList": {
      "url": "/operators/lib/io/dmx/obsolete/PointsToRGBList/",
      "summary": "Converts a buffer of 3D points into a flat list of RGB float values (0-255)."
    },
    "Lib.io.file.FilesInFolder": {
      "url": "/operators/lib/io/file/FilesInFolder/",
      "summary": "Scans a folder for all existing files and creates a list that can be used with [PickFromStringList]"
    },
    "Lib.io.file.ReadFile": {
      "url": "/operators/lib/io/file/ReadFile/",
      "summary": "Reads a file on the local disk and outputs the content as a string"
    },
    "Lib.io.file.WriteToFile": {
      "url": "/operators/lib/io/file/WriteToFile/",
      "summary": "Writes the incoming string into a predefined file on the local disk"
    },
    "Lib.io.freed.FreeDInput": {
      "url": "/operators/lib/io/freed/FreeDInput/",
      "summary": "Receives camera tracking data over UDP using the FreeD protocol. This is essential for virtual production, augmented reality, and broadcasting, allowing real-time integration with systems like Unreal Engine, Vizrt, or Aximmetry."
    },
    "Lib.io.freed.FreeDOutput": {
      "url": "/operators/lib/io/freed/FreeDOutput/",
      "summary": "Sends camera tracking data over UDP using the FreeD protocol. This is essential for virtual production, augmented reality, and broadcasting, allowing real-time integration with systems like Unreal Engine, Vizrt, or Aximmetry."
    },
    "Lib.io.http.WebServer": {
      "url": "/operators/lib/io/http/WebServer/",
      "summary": "Starts a simple HTTP web server to serve content over the network."
    },
    "Lib.io.input.Gamepad": {
      "url": "/operators/lib/io/input/Gamepad/",
      "summary": "# Gamepad input using XInput. It supports up to four gamepads."
    },
    "Lib.io.input.KeyboardInput": {
      "url": "/operators/lib/io/input/KeyboardInput/",
      "summary": "Allows the real-time manipulation of any value using a key on the keyboard."
    },
    "Lib.io.input.KeyboardInputAsInt": {
      "url": "/operators/lib/io/input/KeyboardInputAsInt/",
      "summary": "Returns integer values from 0 to 9 for pressed numeric keys."
    },
    "Lib.io.input.MouseInput": {
      "url": "/operators/lib/io/input/MouseInput/",
      "summary": "Allows the real-time manipulation of any values using the mouse / trackpad"
    },
    "Lib.io.json.GetAttributeFromJsonString": {
      "url": "/operators/lib/io/json/GetAttributeFromJsonString/",
      "summary": "Loads a JSON string from a URL and outputs the defined part as a string."
    },
    "Lib.io.json.RequestUrl": {
      "url": "/operators/lib/io/json/RequestUrl/",
      "summary": "Loads a URL and outputs the source text as a string."
    },
    "Lib.io.midi.LinkToMidiTime": {
      "url": "/operators/lib/io/midi/LinkToMidiTime/",
      "summary": "This helper uses MIDI time clock events to drive the playback time. This can be useful for live performances when you want to sync visuals to a clock provided by a DAW like Ableton or Traktor. Tip: When connecting the SyncTrigger parameter to a [MidiInput] and [HasValueIncreased], be sure to disable damping on the MidiInput."
    },
    "Lib.io.midi.MidiClip": {
      "url": "/operators/lib/io/midi/MidiClip/",
      "summary": "Creates a time clip bar within the DopeView of the Timeline, similar to how video editing apps show clips."
    },
    "Lib.io.midi.MidiControlOutput": {
      "url": "/operators/lib/io/midi/MidiControlOutput/",
      "summary": "Send 7 bit ControlChange or Channel Pressure events to the selected device. The value is given either as an integer value between 0 and 127 or as a normalized float value between 0.0 and 1.0."
    },
    "Lib.io.midi.MidiInput": {
      "url": "/operators/lib/io/midi/MidiInput/",
      "summary": "Provides input from connected MIDI devices. By default, the MIDI range from 0 to 127 is mapped to an output range from 0 to 1, which can be adjusted with the parameters."
    },
    "Lib.io.midi.MidiNoteOutput": {
      "url": "/operators/lib/io/midi/MidiNoteOutput/",
      "summary": "Send MIDI notes to the selected device on the given channel. The velocity is provided either as an integer between 0 and 127 or as a normalized float value between 0.0 and 1.0"
    },
    "Lib.io.midi.MidiOutput": {
      "url": "/operators/lib/io/midi/MidiOutput/",
      "summary": "Send notes or controller change events to the selected device. This operator is experimental. The velocity is given as a normalized float value between 0 and 1."
    },
    "Lib.io.midi.MidiPitchbendOutput": {
      "url": "/operators/lib/io/midi/MidiPitchbendOutput/",
      "summary": "Send 14-bit pitchbend events to the selected Device on the given Channel. The value can be provided either as an integer value between -8192 and 8191 or as a normalized float value between -1.0 and 1.0."
    },
    "Lib.io.midi.MidiRecording": {
      "url": "/operators/lib/io/midi/MidiRecording/",
      "summary": "An experimental implementation to record MIDI input signals."
    },
    "Lib.io.midi.MidiSysexOutput": {
      "url": "/operators/lib/io/midi/MidiSysexOutput/",
      "summary": "Allow sending midi sysex string to a selected midi device."
    },
    "Lib.io.midi.MidiTriggerOutput": {
      "url": "/operators/lib/io/midi/MidiTriggerOutput/",
      "summary": "Send ProgramChange or Sequencer commands to the selected Device on the chosen Channel. The ProgramChangeNumber is given as an integer between 0 and 127."
    },
    "Lib.io.osc.OscInput": {
      "url": "/operators/lib/io/osc/OscInput/",
      "summary": "Receives OSC input from a connected server."
    },
    "Lib.io.osc.OscOutput": {
      "url": "/operators/lib/io/osc/OscOutput/",
      "summary": "Send out OSC signals to a receiver."
    },
    "Lib.io.posistage.PosiStageInput": {
      "url": "/operators/lib/io/posistage/PosiStageInput/",
      "summary": "Receives real-time 3D tracking data using the PosiStageNet protocol."
    },
    "Lib.io.posistage.PosiStageOutput": {
      "url": "/operators/lib/io/posistage/PosiStageOutput/",
      "summary": "Sends real-time 3D tracking data using the PosiStageNet (PSN) protocol."
    },
    "Lib.io.ptz.OnvifCamera": {
      "url": "/operators/lib/io/ptz/OnvifCamera/",
      "summary": "Connects to an ONVIF-compliant IP camera to retrieve video texture and control PTZ."
    },
    "Lib.io.ptz.ViscaCamera": {
      "url": "/operators/lib/io/ptz/ViscaCamera/",
      "summary": "Controls a PTZ camera using the VISCA over IP protocol."
    },
    "Lib.io.serial.SerialInput": {
      "url": "/operators/lib/io/serial/SerialInput/",
      "summary": "Receives data from a serial port."
    },
    "Lib.io.serial.SerialOutput": {
      "url": "/operators/lib/io/serial/SerialOutput/",
      "summary": "Sends data to a serial port."
    },
    "Lib.io.tcp.TcpClient": {
      "url": "/operators/lib/io/tcp/TcpClient/",
      "summary": "Connects to a TCP server to send and receive data."
    },
    "Lib.io.tcp.TcpServer": {
      "url": "/operators/lib/io/tcp/TcpServer/",
      "summary": "Creates a TCP server to listen for incoming connections and receive data."
    },
    "Lib.io.udp.UdpInput": {
      "url": "/operators/lib/io/udp/UdpInput/",
      "summary": "Receives data from the network using the UDP (User Datagram Protocol)."
    },
    "Lib.io.udp.UdpOutput": {
      "url": "/operators/lib/io/udp/UdpOutput/",
      "summary": "Sends data to the network using the UDP (User Datagram Protocol)."
    },
    "Lib.io.video.CameraCalibrator": {
      "url": "/operators/lib/io/video/CameraCalibrator/",
      "summary": "Calibrates a camera to determine its intrinsic parameters (like focal length and lens distortion) and to remove distortion from the video feed."
    },
    "Lib.io.video.NdiInput": {
      "url": "/operators/lib/io/video/NdiInput/",
      "summary": "NDI live video input"
    },
    "Lib.io.video.NdiOutput": {
      "url": "/operators/lib/io/video/NdiOutput/",
      "summary": "NDI live video output. R8G8B8A8_UNorm texture format or R8G8B8A8_Typeless is required for output. You can adjust the render format by using a ConvertFormat op or [RenderTarget] like in this example: [TorusMesh]->[DrawMesh]->[RenderTarget]->[SpoutOutput]."
    },
    "Lib.io.video.PlayAudioClip": {
      "url": "/operators/lib/io/video/PlayAudioClip/",
      "summary": "This is a workaround to playback audio clips without syncing."
    },
    "Lib.io.video.PlayVideo": {
      "url": "/operators/lib/io/video/PlayVideo/",
      "summary": "Uses Windows Media Foundation to play a video file. To ensure seek precision while editing, it enforces seeking if timeline playback is paused. If timeline playback is running, it will only seek if the video playback drift exceeds the resync threshold. If this threshold is too small, playback will stutter. If it's excessively large, syncing might be off."
    },
    "Lib.io.video.PlayVideoClip": {
      "url": "/operators/lib/io/video/PlayVideoClip/",
      "summary": "Implementation to load and play video files with similar options like a [TimeClip]"
    },
    "Lib.io.video.ScreenCapture": {
      "url": "/operators/lib/io/video/ScreenCapture/",
      "summary": "Loads and renders the content of the entire screen, similar to screen capturing software like OBS (Open Broadcaster Software)."
    },
    "Lib.io.video.SpoutInput": {
      "url": "/operators/lib/io/video/SpoutInput/",
      "summary": "Spout live video input"
    },
    "Lib.io.video.SpoutOutput": {
      "url": "/operators/lib/io/video/SpoutOutput/",
      "summary": "Spout live video output. We recommend using the R8G8B8A8_UNorm texture format for output. You can adjust the render format by using a [RenderTarget] like in this example: [TorusMesh]->[DrawMesh]->[RenderTarget]->[SpoutOutput]."
    },
    "Lib.io.video.VideoClip": {
      "url": "/operators/lib/io/video/VideoClip/",
      "summary": ""
    },
    "Lib.io.video.VideoDeviceInput": {
      "url": "/operators/lib/io/video/VideoDeviceInput/",
      "summary": "Captures live video from a connected device like a webcam, capture card, or NDI source."
    },
    "Lib.io.video.VideoStreamInput": {
      "url": "/operators/lib/io/video/VideoStreamInput/",
      "summary": "Receives a video stream from a network source."
    },
    "Lib.io.video.mediapipe.FaceDetection": {
      "url": "/operators/lib/io/video/mediapipe/FaceDetection/",
      "summary": "Detects faces in an image using MediaPipe Face Detection."
    },
    "Lib.io.video.mediapipe.FaceLandmarkDetection": {
      "url": "/operators/lib/io/video/mediapipe/FaceLandmarkDetection/",
      "summary": "Detects face landmarks in an image using MediaPipe Face Mesh."
    },
    "Lib.io.video.mediapipe.GestureRecognition": {
      "url": "/operators/lib/io/video/mediapipe/GestureRecognition/",
      "summary": "Recognizes hand gestures in an image using MediaPipe Gesture Recognition."
    },
    "Lib.io.video.mediapipe.HandLandmarkDetection": {
      "url": "/operators/lib/io/video/mediapipe/HandLandmarkDetection/",
      "summary": "Detects hand landmarks in an image using MediaPipe Hand Landmark Detection."
    },
    "Lib.io.video.mediapipe.ImageSegmentation": {
      "url": "/operators/lib/io/video/mediapipe/ImageSegmentation/",
      "summary": "Segments an image using MediaPipe Image Segmentation."
    },
    "Lib.io.video.mediapipe.ObjectDetection": {
      "url": "/operators/lib/io/video/mediapipe/ObjectDetection/",
      "summary": "Detects objects in an image using MediaPipe Object Detection."
    },
    "Lib.io.video.mediapipe.PoseLandmarkDetection": {
      "url": "/operators/lib/io/video/mediapipe/PoseLandmarkDetection/",
      "summary": "Detects pose landmarks in an image using MediaPipe Pose Landmark Detection."
    },
    "Lib.io.websocket.WebSocketClient": {
      "url": "/operators/lib/io/websocket/WebSocketClient/",
      "summary": "Connects to a WebSocket server to enable real-time, two-way communication."
    },
    "Lib.io.websocket.WebSocketServer": {
      "url": "/operators/lib/io/websocket/WebSocketServer/",
      "summary": "Creates a WebSocket server to enable real-time, two-way communication with web clients."
    },
    "Lib.mesh.draw.DrawMesh": {
      "url": "/operators/lib/mesh/draw/DrawMesh/",
      "summary": "Uses PBR rendering to draw incoming geometry and meshnodes according to the desired settings."
    },
    "Lib.mesh.draw.DrawMeshAtPoints": {
      "url": "/operators/lib/mesh/draw/DrawMeshAtPoints/",
      "summary": "Draws PBR shaded instances of a mesh defined by the connected point buffer."
    },
    "Lib.mesh.draw.DrawMeshCelShading": {
      "url": "/operators/lib/mesh/draw/DrawMeshCelShading/",
      "summary": "This is an attempt to create a cel shader. In fact, it's more a gradient-based shading as you need to use a gradient to define what colors will be used to shade your mesh. Make sure to use at least one [PointLight] and adjust the Brightness and the light intensity. You can set the gradient interpolation to hold, but you can still use the other interpolations; then you'll have full control, for example, if you don't want hard edges between colors."
    },
    "Lib.mesh.draw.DrawMeshChunksAtPoints": {
      "url": "/operators/lib/mesh/draw/DrawMeshChunksAtPoints/",
      "summary": ""
    },
    "Lib.mesh.draw.DrawMeshHatched": {
      "url": "/operators/lib/mesh/draw/DrawMeshHatched/",
      "summary": "Draws incoming geometry and meshnodes in an abstract shading style."
    },
    "Lib.mesh.draw.DrawMeshUnlit": {
      "url": "/operators/lib/mesh/draw/DrawMeshUnlit/",
      "summary": "Draws incoming geometry and meshnodes without any shading and according to the desired settings."
    },
    "Lib.mesh.draw.DrawMeshWithShadow": {
      "url": "/operators/lib/mesh/draw/DrawMeshWithShadow/",
      "summary": "Is used together with [SetShadow] and a [SetPointLight] to render incoming geometry with a shadow map."
    },
    "Lib.mesh.draw.VisualizeUvMap": {
      "url": "/operators/lib/mesh/draw/VisualizeUvMap/",
      "summary": "A draw helper to check the UV maps of a given mesh"
    },
    "Lib.mesh.generate.CubeMesh": {
      "url": "/operators/lib/mesh/generate/CubeMesh/",
      "summary": "Generates a procedural three-dimensional mesh which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.CylinderMesh": {
      "url": "/operators/lib/mesh/generate/CylinderMesh/",
      "summary": "Generates a procedural three-dimensional mesh which can be rendered with [DrawMesh], [DrawMeshUnlit], and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.DelaunayMesh": {
      "url": "/operators/lib/mesh/generate/DelaunayMesh/",
      "summary": "Generate a mesh from point list"
    },
    "Lib.mesh.generate.ExtrudeCurves": {
      "url": "/operators/lib/mesh/generate/ExtrudeCurves/",
      "summary": "Generates a mesh by extruding a set of points along a set of other points."
    },
    "Lib.mesh.generate.IcosahedronMesh": {
      "url": "/operators/lib/mesh/generate/IcosahedronMesh/",
      "summary": "This generator is expensive, it's not recommended to animate its parameters"
    },
    "Lib.mesh.generate.LoadObj": {
      "url": "/operators/lib/mesh/generate/LoadObj/",
      "summary": "Loads a mesh from an obj. file by generating Vertex and Index buffers which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.NGonMesh": {
      "url": "/operators/lib/mesh/generate/NGonMesh/",
      "summary": "Generates a procedural flat circular mesh with a joined center vertex which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.QuadMesh": {
      "url": "/operators/lib/mesh/generate/QuadMesh/",
      "summary": "Generates a procedural three-dimensional tessellated mesh which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.RepeatMeshAtPoints": {
      "url": "/operators/lib/mesh/generate/RepeatMeshAtPoints/",
      "summary": "Creates a new mesh that repeats the incoming mesh at each point."
    },
    "Lib.mesh.generate.SphereMesh": {
      "url": "/operators/lib/mesh/generate/SphereMesh/",
      "summary": "Generates a procedural three-dimensional UV sphere mesh which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.generate.TorusMesh": {
      "url": "/operators/lib/mesh/generate/TorusMesh/",
      "summary": "Generates a procedural three-dimensional torus mesh which can be rendered with [DrawMesh], [DrawMeshUnlit] and [DrawMeshHatched] among others."
    },
    "Lib.mesh.modify.BlendMeshToPoints": {
      "url": "/operators/lib/mesh/modify/BlendMeshToPoints/",
      "summary": "Allows to deform a mesh with a point buffer, for example you can use [MeshVerticesToPoints] and apply a point modifier."
    },
    "Lib.mesh.modify.BlendMeshVertices": {
      "url": "/operators/lib/mesh/modify/BlendMeshVertices/",
      "summary": "Blends between two sets of mesh vertices. This only yields meaningful (i.e., predictable) results for meshes with the same vertex count and topology."
    },
    "Lib.mesh.modify.CollapseVertices": {
      "url": "/operators/lib/mesh/modify/CollapseVertices/",
      "summary": "A simple effect that snaps the position of vertices to a grid."
    },
    "Lib.mesh.modify.ColorVerticesWithField": {
      "url": "/operators/lib/mesh/modify/ColorVerticesWithField/",
      "summary": "Uses a color field to set vertex colors from their position in that field."
    },
    "Lib.mesh.modify.CombineMeshes": {
      "url": "/operators/lib/mesh/modify/CombineMeshes/",
      "summary": "Combines the connected mesh buffers into a new mesh"
    },
    "Lib.mesh.modify.CustomFaceShader": {
      "url": "/operators/lib/mesh/modify/CustomFaceShader/",
      "summary": "Uses shader and some parameters to manipulate mesh faces."
    },
    "Lib.mesh.modify.CustomVertexShader": {
      "url": "/operators/lib/mesh/modify/CustomVertexShader/",
      "summary": "Uses custom shader code to manipulate the vertices of a mesh."
    },
    "Lib.mesh.modify.DeformMesh": {
      "url": "/operators/lib/mesh/modify/DeformMesh/",
      "summary": "Spherize, Taper and Twist. It works better if your mesh has a high density of vertices."
    },
    "Lib.mesh.modify.DisplaceMesh": {
      "url": "/operators/lib/mesh/modify/DisplaceMesh/",
      "summary": "Distorts the input mesh by displacing its vertices by an amount controlled by the connected input texture."
    },
    "Lib.mesh.modify.DisplaceMeshNoise": {
      "url": "/operators/lib/mesh/modify/DisplaceMeshNoise/",
      "summary": "Displaces a Mesh with Perlin noise."
    },
    "Lib.mesh.modify.DisplaceMeshVAT": {
      "url": "/operators/lib/mesh/modify/DisplaceMeshVAT/",
      "summary": "VAT stands for Vertex Animation Texture."
    },
    "Lib.mesh.modify.FlipNormals": {
      "url": "/operators/lib/mesh/modify/FlipNormals/",
      "summary": "Reverses the normals of the input mesh. This can be useful for drawing shader \"inside\" surfaces of a mesh."
    },
    "Lib.mesh.modify.MeshFacesPoints": {
      "url": "/operators/lib/mesh/modify/MeshFacesPoints/",
      "summary": ""
    },
    "Lib.mesh.modify.MeshProjectUV": {
      "url": "/operators/lib/mesh/modify/MeshProjectUV/",
      "summary": "Overwrites the existing UV coordinates with planar mapping."
    },
    "Lib.mesh.modify.MoveMeshToPointLine": {
      "url": "/operators/lib/mesh/modify/MoveMeshToPointLine/",
      "summary": "Deforms a mesh in world space origin along a line defined by points."
    },
    "Lib.mesh.modify.PickMeshBuffer": {
      "url": "/operators/lib/mesh/modify/PickMeshBuffer/",
      "summary": "Switch between different mesh buffers"
    },
    "Lib.mesh.modify.RecomputeNormals": {
      "url": "/operators/lib/mesh/modify/RecomputeNormals/",
      "summary": "Recalculates the normals (smoothing groups) of the surfaces of a mesh. For example, if these are changed by [DeformMesh] and similar operators"
    },
    "Lib.mesh.modify.ScatterMeshFaces": {
      "url": "/operators/lib/mesh/modify/ScatterMeshFaces/",
      "summary": "This op is similar to [DisplaceMesh]. However, it uses face centers instead of the vertices to \"scatter\" a mesh while keeping the size of the individual faces."
    },
    "Lib.mesh.modify.SelectVertices": {
      "url": "/operators/lib/mesh/modify/SelectVertices/",
      "summary": "Sets the selection property of mesh vertices from a volume. This can later be used to selectively apply manipulations like displace."
    },
    "Lib.mesh.modify.SelectVerticesWithSDF": {
      "url": "/operators/lib/mesh/modify/SelectVerticesWithSDF/",
      "summary": "Allows selecting and adding values to vertices in 3D space via SDF Objects/Fields."
    },
    "Lib.mesh.modify.SplitMeshVertices": {
      "url": "/operators/lib/mesh/modify/SplitMeshVertices/",
      "summary": "This can be relevant to \"scatter\" smooth shaded geometry or change shading to flat."
    },
    "Lib.mesh.modify.TextureDisplaceMesh": {
      "url": "/operators/lib/mesh/modify/TextureDisplaceMesh/",
      "summary": "Uses a projected texture with a normal map to displace the mesh."
    },
    "Lib.mesh.modify.TransformMesh": {
      "url": "/operators/lib/mesh/modify/TransformMesh/",
      "summary": "Generates a new set of transformed vertices for a mesh."
    },
    "Lib.mesh.modify.TransformMeshUVs": {
      "url": "/operators/lib/mesh/modify/TransformMeshUVs/",
      "summary": "Manipulates the existing UV coordinates of a mesh to change the mapping of textures."
    },
    "Lib.mesh.modify.Warp2dMesh": {
      "url": "/operators/lib/mesh/modify/Warp2dMesh/",
      "summary": "Uses a set of reference points to warp a mesh geometry. This can be useful for adjusting projection mapping."
    },
    "Lib.numbers.anim.AdsrEnvelope": {
      "url": "/operators/lib/numbers/anim/AdsrEnvelope/",
      "summary": ""
    },
    "Lib.numbers.anim.animators.AnimBoolean": {
      "url": "/operators/lib/numbers/anim/animators/AnimBoolean/",
      "summary": ""
    },
    "Lib.numbers.anim.animators.AnimFloatList": {
      "url": "/operators/lib/numbers/anim/animators/AnimFloatList/",
      "summary": ""
    },
    "Lib.numbers.anim.animators.AnimInt": {
      "url": "/operators/lib/numbers/anim/animators/AnimInt/",
      "summary": "Animates an integer value."
    },
    "Lib.numbers.anim.animators.AnimValue": {
      "url": "/operators/lib/numbers/anim/animators/AnimValue/",
      "summary": "Generates a repetitive LFO-like signal synced to the current BPM rate. It supports various shapes, modes and forms."
    },
    "Lib.numbers.anim.animators.AnimVec2": {
      "url": "/operators/lib/numbers/anim/animators/AnimVec2/",
      "summary": "Generates a repetitive LFO-like signal synced to the current BPM rate. It supports various shapes, modes, and forms."
    },
    "Lib.numbers.anim.animators.AnimVec3": {
      "url": "/operators/lib/numbers/anim/animators/AnimVec3/",
      "summary": "Generates a repetitive LFO-like signal synced to the current BPM rate. It supports various shapes, modes and forms."
    },
    "Lib.numbers.anim.animators.OscillateVec2": {
      "url": "/operators/lib/numbers/anim/animators/OscillateVec2/",
      "summary": "A helper that combines 2 sin waves into a vector"
    },
    "Lib.numbers.anim.animators.OscillateVec3": {
      "url": "/operators/lib/numbers/anim/animators/OscillateVec3/",
      "summary": "A helper that combines 3 sin waves into a vector"
    },
    "Lib.numbers.anim.animators.SequenceAnim": {
      "url": "/operators/lib/numbers/anim/animators/SequenceAnim/",
      "summary": "Creates a visual sequencer that can be controlled by adding a string of numbers"
    },
    "Lib.numbers.anim.animators.TriggerAnim": {
      "url": "/operators/lib/numbers/anim/animators/TriggerAnim/",
      "summary": "Generate interactive animation values that can be triggered with a boolean value."
    },
    "Lib.numbers.anim.time.AbletonLinkSync": {
      "url": "/operators/lib/numbers/anim/time/AbletonLinkSync/",
      "summary": "An experimental implementation of the Ableton Link synchronization."
    },
    "Lib.numbers.anim.time.ClipTime": {
      "url": "/operators/lib/numbers/anim/time/ClipTime/",
      "summary": "Returns the current time in Bars."
    },
    "Lib.numbers.anim.time.ConvertTime": {
      "url": "/operators/lib/numbers/anim/time/ConvertTime/",
      "summary": "Converts time between seconds and bars."
    },
    "Lib.numbers.anim.time.DateTimeInSecs": {
      "url": "/operators/lib/numbers/anim/time/DateTimeInSecs/",
      "summary": "Returns the seconds since 1970."
    },
    "Lib.numbers.anim.time.GetFrameSpeedFactor": {
      "url": "/operators/lib/numbers/anim/time/GetFrameSpeedFactor/",
      "summary": "This is set when rendering updates not at 60fps. This can happen for..."
    },
    "Lib.numbers.anim.time.HasTimeChanged": {
      "url": "/operators/lib/numbers/anim/time/HasTimeChanged/",
      "summary": "Triggers a bool if time was scrubbed back in the timeline by the user or by looping. Also known as: DidTimeChange."
    },
    "Lib.numbers.anim.time.LastFrameDuration": {
      "url": "/operators/lib/numbers/anim/time/LastFrameDuration/",
      "summary": "Measures how long it took to render the last frame in seconds"
    },
    "Lib.numbers.anim.time.RunTime": {
      "url": "/operators/lib/numbers/anim/time/RunTime/",
      "summary": "Returns the application runtime in seconds. This is rarely useful. Consider using [Time]."
    },
    "Lib.numbers.anim.time.SetPlaybackSpeed": {
      "url": "/operators/lib/numbers/anim/time/SetPlaybackSpeed/",
      "summary": "An advanced option that allows you to slow down the playback (including audio). This might be useful in some situations, though some details might not work as expected."
    },
    "Lib.numbers.anim.time.SetPlaybackTime": {
      "url": "/operators/lib/numbers/anim/time/SetPlaybackTime/",
      "summary": "An advanced playback control that will move the current playhead to the defined time."
    },
    "Lib.numbers.anim.time.SetTime": {
      "url": "/operators/lib/numbers/anim/time/SetTime/",
      "summary": "Overrides the animation time of a sub-command graph."
    },
    "Lib.numbers.anim.time.StopWatch": {
      "url": "/operators/lib/numbers/anim/time/StopWatch/",
      "summary": "A stopwatch that can stop, measure, and keep time and thus measure durations."
    },
    "Lib.numbers.anim.time.Time": {
      "url": "/operators/lib/numbers/anim/time/Time/",
      "summary": "A cleaned up version of Time adds mode to clarify if time is returned in bars or seconds"
    },
    "Lib.numbers.anim.utils.FindKeyframes": {
      "url": "/operators/lib/numbers/anim/utils/FindKeyframes/",
      "summary": "Experimental operator to access keyframe times of another operator instance. This can be useful to build interactive use cases that rely on setting the playback time."
    },
    "Lib.numbers.anim.utils.SetKeyframes": {
      "url": "/operators/lib/numbers/anim/utils/SetKeyframes/",
      "summary": "Allows to record keyframes to a connected animated operator"
    },
    "Lib.numbers.anim.vj.ForwardBeatTaps": {
      "url": "/operators/lib/numbers/anim/vj/ForwardBeatTaps/",
      "summary": "A helper op that forwards beat tapping to TiXL interfaces."
    },
    "Lib.numbers.anim.vj.GetBpm": {
      "url": "/operators/lib/numbers/anim/vj/GetBpm/",
      "summary": "Returns the current BPM rate"
    },
    "Lib.numbers.anim.vj.SetBpm": {
      "url": "/operators/lib/numbers/anim/vj/SetBpm/",
      "summary": "DANGER: Overriding the BPM rate will interfere with your playback and animation speed."
    },
    "Lib.numbers.anim.vj.SetSpeedFactors": {
      "url": "/operators/lib/numbers/anim/vj/SetSpeedFactors/",
      "summary": "Speed factors are multiplied to most animation operators like [AnimValue] and [Counter]."
    },
    "Lib.numbers.bool.combine.All": {
      "url": "/operators/lib/numbers/bool/combine/All/",
      "summary": "Returns true if all of the connected booleans are true."
    },
    "Lib.numbers.bool.combine.And": {
      "url": "/operators/lib/numbers/bool/combine/And/",
      "summary": "Returns True if both inputs are true. Consider using [All] if you want to test more than two booleans for true."
    },
    "Lib.numbers.bool.combine.Any": {
      "url": "/operators/lib/numbers/bool/combine/Any/",
      "summary": "Returns true if any of its inputs are true."
    },
    "Lib.numbers.bool.combine.Or": {
      "url": "/operators/lib/numbers/bool/combine/Or/",
      "summary": "Returns true if one of its inputs is true. Consider using [Any] if you want to test more than two booleans."
    },
    "Lib.numbers.bool.convert.BoolToFloat": {
      "url": "/operators/lib/numbers/bool/convert/BoolToFloat/",
      "summary": "Allows the conversion of a Boolean value into a float value with predefined values"
    },
    "Lib.numbers.bool.convert.BoolToInt": {
      "url": "/operators/lib/numbers/bool/convert/BoolToInt/",
      "summary": "Returns different integer values depending on if a boolean is true or false. With its default values, it converts a boolean into 0 for false and 1 for true."
    },
    "Lib.numbers.bool.logic.FlipBool": {
      "url": "/operators/lib/numbers/bool/logic/FlipBool/",
      "summary": "Toggles (flips) a boolean between true/false every time it is triggered."
    },
    "Lib.numbers.bool.logic.FlipFlop": {
      "url": "/operators/lib/numbers/bool/logic/FlipFlop/",
      "summary": "Holds the \"activated\" state of a boolean. Also check [DelayTrigger]."
    },
    "Lib.numbers.bool.logic.HasBooleanChanged": {
      "url": "/operators/lib/numbers/bool/logic/HasBooleanChanged/",
      "summary": "Returns true if the connected input changed, either from False to True or vice versa. This can be useful to detect the moment of the mouse click or mouse release."
    },
    "Lib.numbers.bool.logic.Not": {
      "url": "/operators/lib/numbers/bool/logic/Not/",
      "summary": "Creates and/or inverts a single Boolean value"
    },
    "Lib.numbers.bool.logic.PickBool": {
      "url": "/operators/lib/numbers/bool/logic/PickBool/",
      "summary": "Picks a bool from the connected inputs."
    },
    "Lib.numbers.bool.logic.ToggleBoolean": {
      "url": "/operators/lib/numbers/bool/logic/ToggleBoolean/",
      "summary": "When triggered toggles from true to false and back."
    },
    "Lib.numbers.bool.logic.Trigger": {
      "url": "/operators/lib/numbers/bool/logic/Trigger/",
      "summary": "Returns a boolean that gets reset to false on the next frame."
    },
    "Lib.numbers.bool.logic.WasTrigger": {
      "url": "/operators/lib/numbers/bool/logic/WasTrigger/",
      "summary": "Returns true if one of the trigger variables has been set."
    },
    "Lib.numbers.bool.logic.Xor": {
      "url": "/operators/lib/numbers/bool/logic/Xor/",
      "summary": "Combines two boolean values with a not operation."
    },
    "Lib.numbers.bool.process.CacheBoolean": {
      "url": "/operators/lib/numbers/bool/process/CacheBoolean/",
      "summary": "Prevents multiple updates by forwarding a boolean value that was computed earlier."
    },
    "Lib.numbers.bool.process.DelayBoolean": {
      "url": "/operators/lib/numbers/bool/process/DelayBoolean/",
      "summary": ""
    },
    "Lib.numbers.bool.process.DelayTriggerChange": {
      "url": "/operators/lib/numbers/bool/process/DelayTriggerChange/",
      "summary": "Delays the change of a boolean flag. This can be useful for implementing interactions where a value needs to stay true for a minimum duration. In \"DelayTrue\" mode, it will immediately switch to true but delay switching back to false. Note: This is NOT a queue. Frequent changes of the incoming signal can lead to the delayed state filtering out changes within the delay duration. In vvvv, this op is called a MonoFlop."
    },
    "Lib.numbers.bool.process.KeepBoolean": {
      "url": "/operators/lib/numbers/bool/process/KeepBoolean/",
      "summary": "Keeps the state of flag until it is reset."
    },
    "Lib.numbers.color.BlendColors": {
      "url": "/operators/lib/numbers/color/BlendColors/",
      "summary": "Blends two colors with the defined blend mode"
    },
    "Lib.numbers.color.BlendGradients": {
      "url": "/operators/lib/numbers/color/BlendGradients/",
      "summary": "Blends two color gradients with the defined blendmode"
    },
    "Lib.numbers.color.BuildGradient": {
      "url": "/operators/lib/numbers/color/BuildGradient/",
      "summary": ""
    },
    "Lib.numbers.color.CombineColorLists": {
      "url": "/operators/lib/numbers/color/CombineColorLists/",
      "summary": ""
    },
    "Lib.numbers.color.DefineGradient": {
      "url": "/operators/lib/numbers/color/DefineGradient/",
      "summary": "Defines a gradient from a set of colors and positions."
    },
    "Lib.numbers.color.GradientsToTexture": {
      "url": "/operators/lib/numbers/color/GradientsToTexture/",
      "summary": "Generates a texture from a gradient"
    },
    "Lib.numbers.color.HSBToColor": {
      "url": "/operators/lib/numbers/color/HSBToColor/",
      "summary": "Creates an RGBA color from HSB settings (same as HSB in the Color Picker)"
    },
    "Lib.numbers.color.HSLToColor": {
      "url": "/operators/lib/numbers/color/HSLToColor/",
      "summary": "Creates an RGBA color from HSL settings"
    },
    "Lib.numbers.color.KeepColors": {
      "url": "/operators/lib/numbers/color/KeepColors/",
      "summary": ""
    },
    "Lib.numbers.color.OKLChToColor": {
      "url": "/operators/lib/numbers/color/OKLChToColor/",
      "summary": ""
    },
    "Lib.numbers.color.PickColorFromImage": {
      "url": "/operators/lib/numbers/color/PickColorFromImage/",
      "summary": "Gets the color of a certain position in the texture"
    },
    "Lib.numbers.color.PickColorFromList": {
      "url": "/operators/lib/numbers/color/PickColorFromList/",
      "summary": ""
    },
    "Lib.numbers.color.PickGradient": {
      "url": "/operators/lib/numbers/color/PickGradient/",
      "summary": "Picks one of the connected gradients"
    },
    "Lib.numbers.color.SampleGradient": {
      "url": "/operators/lib/numbers/color/SampleGradient/",
      "summary": "Defines a gradient that can then be sampled into a color or used further by [GradientsToTexture] or other operators."
    },
    "Lib.numbers.curve.CurvesToTexture": {
      "url": "/operators/lib/numbers/curve/CurvesToTexture/",
      "summary": "Tip: Hold Shift for snapping. Press F to extend the view to the selection."
    },
    "Lib.numbers.curve.SampleCurve": {
      "url": "/operators/lib/numbers/curve/SampleCurve/",
      "summary": "Creates a window in the 'graph' in which a curve editor with a single curve is created."
    },
    "Lib.numbers.data.utils.GetListItemAttribute": {
      "url": "/operators/lib/numbers/data/utils/GetListItemAttribute/",
      "summary": "Fetches a float from a list item attribute via Reflection. This is slow."
    },
    "Lib.numbers.data.utils.GetPointDataFromList": {
      "url": "/operators/lib/numbers/data/utils/GetPointDataFromList/",
      "summary": "Returns Position, Rotation and W from a point."
    },
    "Lib.numbers.data.utils.JoinLists": {
      "url": "/operators/lib/numbers/data/utils/JoinLists/",
      "summary": ""
    },
    "Lib.numbers.data.utils.SelectBoolFromFloatDict": {
      "url": "/operators/lib/numbers/data/utils/SelectBoolFromFloatDict/",
      "summary": "A small helper that converts a float value from a dict to a boolean."
    },
    "Lib.numbers.data.utils.SelectFloatFromDict": {
      "url": "/operators/lib/numbers/data/utils/SelectFloatFromDict/",
      "summary": "Parses a dictionary and converts a single value to a float."
    },
    "Lib.numbers.data.utils.SelectVec2FromDict": {
      "url": "/operators/lib/numbers/data/utils/SelectVec2FromDict/",
      "summary": ""
    },
    "Lib.numbers.data.utils.SelectVec3FromDict": {
      "url": "/operators/lib/numbers/data/utils/SelectVec3FromDict/",
      "summary": ""
    },
    "Lib.numbers.float.adjust.Abs": {
      "url": "/operators/lib/numbers/float/adjust/Abs/",
      "summary": "The absolute value of a number."
    },
    "Lib.numbers.float.adjust.Ceil": {
      "url": "/operators/lib/numbers/float/adjust/Ceil/",
      "summary": "Rounds to the next highest integer value."
    },
    "Lib.numbers.float.adjust.Clamp": {
      "url": "/operators/lib/numbers/float/adjust/Clamp/",
      "summary": "Clamps an input float between two values."
    },
    "Lib.numbers.float.adjust.Floor": {
      "url": "/operators/lib/numbers/float/adjust/Floor/",
      "summary": "Rounds to the next lower integer value."
    },
    "Lib.numbers.float.adjust.InvertFloat": {
      "url": "/operators/lib/numbers/float/adjust/InvertFloat/",
      "summary": "Negates a float value."
    },
    "Lib.numbers.float.adjust.Remap": {
      "url": "/operators/lib/numbers/float/adjust/Remap/",
      "summary": "Remaps a value range to a new value range. Optionally applies bias, clamping, or modulo."
    },
    "Lib.numbers.float.adjust.Round": {
      "url": "/operators/lib/numbers/float/adjust/Round/",
      "summary": "Advanced version of rounding. See https://www.desmos.com/calculator/rojg8taxot for more additional details."
    },
    "Lib.numbers.float.adjust.Sigmoid": {
      "url": "/operators/lib/numbers/float/adjust/Sigmoid/",
      "summary": "Returns a sigmoid function 1/(1+e^x-1)."
    },
    "Lib.numbers.float.basic.Add": {
      "url": "/operators/lib/numbers/float/basic/Add/",
      "summary": "Adds two float values and outputs the result as a float"
    },
    "Lib.numbers.float.basic.Div": {
      "url": "/operators/lib/numbers/float/basic/Div/",
      "summary": "Divides two float values and outputs the quotient / result as float"
    },
    "Lib.numbers.float.basic.Log": {
      "url": "/operators/lib/numbers/float/basic/Log/",
      "summary": "Calculates the result of a logarithmic function"
    },
    "Lib.numbers.float.basic.Modulo": {
      "url": "/operators/lib/numbers/float/basic/Modulo/",
      "summary": "Modulo for floats."
    },
    "Lib.numbers.float.basic.Multiply": {
      "url": "/operators/lib/numbers/float/basic/Multiply/",
      "summary": "Multiplies two floats."
    },
    "Lib.numbers.float.basic.Pow": {
      "url": "/operators/lib/numbers/float/basic/Pow/",
      "summary": "Calculates the result of an exponential function"
    },
    "Lib.numbers.float.basic.Sqrt": {
      "url": "/operators/lib/numbers/float/basic/Sqrt/",
      "summary": "Computes the square root of a float value."
    },
    "Lib.numbers.float.basic.Sub": {
      "url": "/operators/lib/numbers/float/basic/Sub/",
      "summary": "Subtracts two float values."
    },
    "Lib.numbers.float.basic.Sum": {
      "url": "/operators/lib/numbers/float/basic/Sum/",
      "summary": "Allows connecting any amount of floats whose sum is output"
    },
    "Lib.numbers.float.logic.Compare": {
      "url": "/operators/lib/numbers/float/logic/Compare/",
      "summary": "Compares two float values, outputting a boolean."
    },
    "Lib.numbers.float.logic.HasValueChanged": {
      "url": "/operators/lib/numbers/float/logic/HasValueChanged/",
      "summary": "Tests whether the incoming value has changed by a defined threshold and outputs this as a Boolean"
    },
    "Lib.numbers.float.logic.HasValueIncreased": {
      "url": "/operators/lib/numbers/float/logic/HasValueIncreased/",
      "summary": "Tests whether the incoming value has increased by a defined threshold and outputs this as a Boolean"
    },
    "Lib.numbers.float.logic.IsGreater": {
      "url": "/operators/lib/numbers/float/logic/IsGreater/",
      "summary": "Tests whether the incoming value is higher than the threshold and outputs the result as a Boolean"
    },
    "Lib.numbers.float.logic.PickFloat": {
      "url": "/operators/lib/numbers/float/logic/PickFloat/",
      "summary": "Picks a value from the connected float inputs."
    },
    "Lib.numbers.float.logic.TryParse": {
      "url": "/operators/lib/numbers/float/logic/TryParse/",
      "summary": "Tries to parse a string to a float number; if failing, the default value is used instead."
    },
    "Lib.numbers.float.logic.ValueToRate": {
      "url": "/operators/lib/numbers/float/logic/ValueToRate/",
      "summary": "Converts a value to a rate."
    },
    "Lib.numbers.float.process.Accumulator": {
      "url": "/operators/lib/numbers/float/process/Accumulator/",
      "summary": "Accumulates a value with the incoming rate."
    },
    "Lib.numbers.float.process.BlendValues": {
      "url": "/operators/lib/numbers/float/process/BlendValues/",
      "summary": "Blends a number of incoming values with a float value."
    },
    "Lib.numbers.float.process.Damp": {
      "url": "/operators/lib/numbers/float/process/Damp/",
      "summary": "Damps (i.e. smoothens or filters) an incoming float value."
    },
    "Lib.numbers.float.process.DampAngle": {
      "url": "/operators/lib/numbers/float/process/DampAngle/",
      "summary": "Damps (i.e. smoothens or filters) an incoming float value. Avoids flips when jumping from 359 to 0 degrees."
    },
    "Lib.numbers.float.process.DetectPulse": {
      "url": "/operators/lib/numbers/float/process/DetectPulse/",
      "summary": "Detects if rapid changes within an input signal exceed a threshold. This can be useful for detecting beats in OSC or audio signals."
    },
    "Lib.numbers.float.process.Ease": {
      "url": "/operators/lib/numbers/float/process/Ease/",
      "summary": "Note: The input value should evolve by steps (e.g., sudden changes) to fully utilize the easing effect."
    },
    "Lib.numbers.float.process.EaseKeys": {
      "url": "/operators/lib/numbers/float/process/EaseKeys/",
      "summary": "This operator creates smooth, ease-in-out transitions by overriding the easing of keyframes. Customize the transition style with options like cubic, exponential, or back easing, or choose a linear fallback for a simple interpolation."
    },
    "Lib.numbers.float.process.FreezeValue": {
      "url": "/operators/lib/numbers/float/process/FreezeValue/",
      "summary": "Keeps the current input value as long as Keep is true."
    },
    "Lib.numbers.float.process.HasValueDecreased": {
      "url": "/operators/lib/numbers/float/process/HasValueDecreased/",
      "summary": "Tests whether the incoming value has decreased by a defined threshold and outputs this as a Boolean"
    },
    "Lib.numbers.float.process.Lerp": {
      "url": "/operators/lib/numbers/float/process/Lerp/",
      "summary": "Blends between two values (lerp). Also see [BlendValues] to blend between more values and [Remap] to blend between two value ranges."
    },
    "Lib.numbers.float.process.PeakLevel": {
      "url": "/operators/lib/numbers/float/process/PeakLevel/",
      "summary": "Analyzes the incoming value changes and outputs information about the peaks"
    },
    "Lib.numbers.float.process.RemapValues": {
      "url": "/operators/lib/numbers/float/process/RemapValues/",
      "summary": "Takes in a list of Vector2 and picks the y component of the pair where X is closest to LookupValue."
    },
    "Lib.numbers.float.process.SmoothStep": {
      "url": "/operators/lib/numbers/float/process/SmoothStep/",
      "summary": "Smoothes an incoming animated value"
    },
    "Lib.numbers.float.process.Spring": {
      "url": "/operators/lib/numbers/float/process/Spring/",
      "summary": "Adds a bounce effect to the incoming value."
    },
    "Lib.numbers.float.random.FloatHash": {
      "url": "/operators/lib/numbers/float/random/FloatHash/",
      "summary": "Generates a psydorandom integer from a float value"
    },
    "Lib.numbers.float.random.PerlinNoise": {
      "url": "/operators/lib/numbers/float/random/PerlinNoise/",
      "summary": "Generates a continuously and randomly changing value in the predefined range based on Perlin Noise / Gradient Noise."
    },
    "Lib.numbers.float.random.Random": {
      "url": "/operators/lib/numbers/float/random/Random/",
      "summary": "Generates a static random value based on a seed in the predefined range."
    },
    "Lib.numbers.float.trigonometry.Atan2": {
      "url": "/operators/lib/numbers/float/trigonometry/Atan2/",
      "summary": "Returns the arctangent of a vector."
    },
    "Lib.numbers.float.trigonometry.Cos": {
      "url": "/operators/lib/numbers/float/trigonometry/Cos/",
      "summary": "Creates a cosine wave also known as cosinusoidal wave or cosinusoid."
    },
    "Lib.numbers.float.trigonometry.Sin": {
      "url": "/operators/lib/numbers/float/trigonometry/Sin/",
      "summary": "Creates a sine wave also known as sinusoidal wave or sinusoid."
    },
    "Lib.numbers.floats.basic.ColorsToList": {
      "url": "/operators/lib/numbers/floats/basic/ColorsToList/",
      "summary": ""
    },
    "Lib.numbers.floats.basic.FloatListLength": {
      "url": "/operators/lib/numbers/floats/basic/FloatListLength/",
      "summary": "Needs a [FloatsToList] Operator connected."
    },
    "Lib.numbers.floats.basic.FloatsToList": {
      "url": "/operators/lib/numbers/floats/basic/FloatsToList/",
      "summary": "Combines connected float values into a List."
    },
    "Lib.numbers.floats.basic.SetFloatListValue": {
      "url": "/operators/lib/numbers/floats/basic/SetFloatListValue/",
      "summary": "Manipulate a value in a float list"
    },
    "Lib.numbers.floats.conversion.ComposeVec3FromList": {
      "url": "/operators/lib/numbers/floats/conversion/ComposeVec3FromList/",
      "summary": "Composes a Vector3 by selecting floats from a list."
    },
    "Lib.numbers.floats.conversion.FloatListToIntList": {
      "url": "/operators/lib/numbers/floats/conversion/FloatListToIntList/",
      "summary": "Converts a list of floats to a list of integers."
    },
    "Lib.numbers.floats.conversion.IntListToFloatList": {
      "url": "/operators/lib/numbers/floats/conversion/IntListToFloatList/",
      "summary": "Converts a list of integers to a list of floats."
    },
    "Lib.numbers.floats.io.PlaybackFFT": {
      "url": "/operators/lib/numbers/floats/io/PlaybackFFT/",
      "summary": "Returns the bass audio FFT buffer during soundtrack playback."
    },
    "Lib.numbers.floats.logic.PickFloatFromList": {
      "url": "/operators/lib/numbers/floats/logic/PickFloatFromList/",
      "summary": "Picks a float value from the connected float list."
    },
    "Lib.numbers.floats.logic.PickFloatList": {
      "url": "/operators/lib/numbers/floats/logic/PickFloatList/",
      "summary": "Picks a FloatList from the connected list inputs."
    },
    "Lib.numbers.floats.process.AmplifyValues": {
      "url": "/operators/lib/numbers/floats/process/AmplifyValues/",
      "summary": "A helper that smooths or amplifies a value list over time. This can be used to extract beats in an audio spectrum."
    },
    "Lib.numbers.floats.process.AnalyzeFloatList": {
      "url": "/operators/lib/numbers/floats/process/AnalyzeFloatList/",
      "summary": ""
    },
    "Lib.numbers.floats.process.ColorListToInts": {
      "url": "/operators/lib/numbers/floats/process/ColorListToInts/",
      "summary": "Converts a color list into to a list of integer values."
    },
    "Lib.numbers.floats.process.CombineFloatLists": {
      "url": "/operators/lib/numbers/floats/process/CombineFloatLists/",
      "summary": ""
    },
    "Lib.numbers.floats.process.CompareFloatLists": {
      "url": "/operators/lib/numbers/floats/process/CompareFloatLists/",
      "summary": "Compares two float lists and returns the difference as normalized value."
    },
    "Lib.numbers.floats.process.DampFloatList": {
      "url": "/operators/lib/numbers/floats/process/DampFloatList/",
      "summary": "Damps (i.e., smoothens or filters) every value in an incoming float list."
    },
    "Lib.numbers.floats.process.DampPeakDecay": {
      "url": "/operators/lib/numbers/floats/process/DampPeakDecay/",
      "summary": "Compares the current input value to the current damped value. If the input value is great, it is immediately used and no damping applied."
    },
    "Lib.numbers.floats.process.DefineIqGradient": {
      "url": "/operators/lib/numbers/floats/process/DefineIqGradient/",
      "summary": "A simple procedural method to define a gradient established by Inigo Quelez."
    },
    "Lib.numbers.floats.process.DeltaSinceLastFrame": {
      "url": "/operators/lib/numbers/floats/process/DeltaSinceLastFrame/",
      "summary": "Returns the change of the value during the last frame (or a given smoothing average)."
    },
    "Lib.numbers.floats.process.KeepFloatValues": {
      "url": "/operators/lib/numbers/floats/process/KeepFloatValues/",
      "summary": "Builds a list of float values (e.g., a cycle buffer) but collects float values at the beginning of the list."
    },
    "Lib.numbers.floats.process.MergeFloatLists": {
      "url": "/operators/lib/numbers/floats/process/MergeFloatLists/",
      "summary": "Merges multiple lists of floats into a single list."
    },
    "Lib.numbers.floats.process.RemapFloatList": {
      "url": "/operators/lib/numbers/floats/process/RemapFloatList/",
      "summary": "Remaps a list of float values from an input range to an output range."
    },
    "Lib.numbers.floats.process.SmoothValues": {
      "url": "/operators/lib/numbers/floats/process/SmoothValues/",
      "summary": "Smooths a list of values by applying a smoothing window."
    },
    "Lib.numbers.floats.process.SumRange": {
      "url": "/operators/lib/numbers/floats/process/SumRange/",
      "summary": "Takes a <FloatList> and sums up the values of the given index range limits."
    },
    "Lib.numbers.floats.process.ValuesToTexture": {
      "url": "/operators/lib/numbers/floats/process/ValuesToTexture/",
      "summary": "Converts a list of values into pixels of a texture in real time."
    },
    "Lib.numbers.floats.process.ValuesToTexture2": {
      "url": "/operators/lib/numbers/floats/process/ValuesToTexture2/",
      "summary": "An upgrade version to convert a list of float value lists to a texture."
    },
    "Lib.numbers.int.basic.AddInts": {
      "url": "/operators/lib/numbers/int/basic/AddInts/",
      "summary": "Adds two integers"
    },
    "Lib.numbers.int.basic.IntAdd": {
      "url": "/operators/lib/numbers/int/basic/IntAdd/",
      "summary": "Adds two integers"
    },
    "Lib.numbers.int.basic.IntDiv": {
      "url": "/operators/lib/numbers/int/basic/IntDiv/",
      "summary": "Divides Integer A (Numerator) by Integer B (Denominator)"
    },
    "Lib.numbers.int.basic.IntToFloat": {
      "url": "/operators/lib/numbers/int/basic/IntToFloat/",
      "summary": "Converts an integer to a Float"
    },
    "Lib.numbers.int.basic.ModInt": {
      "url": "/operators/lib/numbers/int/basic/ModInt/",
      "summary": "Modulo for integers."
    },
    "Lib.numbers.int.basic.MultiplyInt": {
      "url": "/operators/lib/numbers/int/basic/MultiplyInt/",
      "summary": "Multiplies two Integers"
    },
    "Lib.numbers.int.basic.MultiplyInts": {
      "url": "/operators/lib/numbers/int/basic/MultiplyInts/",
      "summary": "Multiplies all connected integer values. This can be useful to calculate the capacity or volume defined by an arbitrary number of axes."
    },
    "Lib.numbers.int.basic.RandomChoiceIndex": {
      "url": "/operators/lib/numbers/int/basic/RandomChoiceIndex/",
      "summary": "Returns a random index for a given seed that can be used to pick from a list or scene."
    },
    "Lib.numbers.int.basic.SubInts": {
      "url": "/operators/lib/numbers/int/basic/SubInts/",
      "summary": "Subtracts int B from int A."
    },
    "Lib.numbers.int.basic.SumInts": {
      "url": "/operators/lib/numbers/int/basic/SumInts/",
      "summary": "Adds the connected integer values"
    },
    "Lib.numbers.int.logic.CompareInt": {
      "url": "/operators/lib/numbers/int/logic/CompareInt/",
      "summary": "Compares two integers and gives out the result as a Boolean and/or an Integer"
    },
    "Lib.numbers.int.logic.CountInt": {
      "url": "/operators/lib/numbers/int/logic/CountInt/",
      "summary": "A helper operator that counts evaluations as an integer."
    },
    "Lib.numbers.int.logic.HasIntChanged": {
      "url": "/operators/lib/numbers/int/logic/HasIntChanged/",
      "summary": "Checks if the change of the incoming integer exceeded the given threshold."
    },
    "Lib.numbers.int.logic.IsIntEven": {
      "url": "/operators/lib/numbers/int/logic/IsIntEven/",
      "summary": "Checks whether the incoming or defined Integer is Odd or Even and gives out a bool accordingly"
    },
    "Lib.numbers.int.logic.PickInt": {
      "url": "/operators/lib/numbers/int/logic/PickInt/",
      "summary": "Picks a value from the connected Int inputs."
    },
    "Lib.numbers.int.process.ClampInt": {
      "url": "/operators/lib/numbers/int/process/ClampInt/",
      "summary": "Bounds the defined or incoming integer to the predefined upper and lower limit"
    },
    "Lib.numbers.int.process.FloatToInt": {
      "url": "/operators/lib/numbers/int/process/FloatToInt/",
      "summary": "Converts a float value to an integer. This can be useful for using values for indices or random seeds. Note: positive values will be floored (0.9 becomes 0), negative values get ceiled (-0.9 becomes 0)."
    },
    "Lib.numbers.int.process.GetAPrime": {
      "url": "/operators/lib/numbers/int/process/GetAPrime/",
      "summary": "Computes a prime number"
    },
    "Lib.numbers.int.process.IntListToBuffer": {
      "url": "/operators/lib/numbers/int/process/IntListToBuffer/",
      "summary": "Converts a list of integer values to a structured GPU buffer."
    },
    "Lib.numbers.int.process.IntsToBuffer": {
      "url": "/operators/lib/numbers/int/process/IntsToBuffer/",
      "summary": "Combines / converts any connected integer into a buffer"
    },
    "Lib.numbers.int.process.KeepInts": {
      "url": "/operators/lib/numbers/int/process/KeepInts/",
      "summary": "Keeps integer values in a list"
    },
    "Lib.numbers.int.process.MaxInt": {
      "url": "/operators/lib/numbers/int/process/MaxInt/",
      "summary": "Outputs the maximum integer of the connected inputs."
    },
    "Lib.numbers.int.process.MinInt": {
      "url": "/operators/lib/numbers/int/process/MinInt/",
      "summary": "Outputs the minimum integer of the connected inputs."
    },
    "Lib.numbers.int.process.TryParseInt": {
      "url": "/operators/lib/numbers/int/process/TryParseInt/",
      "summary": "Tries to parse a string to an integer; if failing, the default value is used instead."
    },
    "Lib.numbers.int2.basic.AddInt2": {
      "url": "/operators/lib/numbers/int2/basic/AddInt2/",
      "summary": "Adds two int2"
    },
    "Lib.numbers.int2.process.Int2Components": {
      "url": "/operators/lib/numbers/int2/process/Int2Components/",
      "summary": "Converts an int2 to 4 single integers"
    },
    "Lib.numbers.int2.process.MakeResolution": {
      "url": "/operators/lib/numbers/int2/process/MakeResolution/",
      "summary": "Creates an int2 from two single ints"
    },
    "Lib.numbers.int2.process.MaxInt2": {
      "url": "/operators/lib/numbers/int2/process/MaxInt2/",
      "summary": "Returns the larger of two integer values (also as an int2)"
    },
    "Lib.numbers.int2.process.ScaleResolution": {
      "url": "/operators/lib/numbers/int2/process/ScaleResolution/",
      "summary": "Non-uniformly scales/multiplies an int2 which is used for defining resolutions"
    },
    "Lib.numbers.int2.process.ScaleSize": {
      "url": "/operators/lib/numbers/int2/process/ScaleSize/",
      "summary": "Uniformly scales/multiplies an int2 which is used for defining resolutions"
    },
    "Lib.numbers.ints.IntListLength": {
      "url": "/operators/lib/numbers/ints/IntListLength/",
      "summary": "Returns the number of elements in the connected int list."
    },
    "Lib.numbers.ints.IntsToList": {
      "url": "/operators/lib/numbers/ints/IntsToList/",
      "summary": ""
    },
    "Lib.numbers.ints.MergeIntLists": {
      "url": "/operators/lib/numbers/ints/MergeIntLists/",
      "summary": "Merges multiple lists of integers into a single list."
    },
    "Lib.numbers.ints.PickIntFromList": {
      "url": "/operators/lib/numbers/ints/PickIntFromList/",
      "summary": ""
    },
    "Lib.numbers.ints.SetIntListValue": {
      "url": "/operators/lib/numbers/ints/SetIntListValue/",
      "summary": ""
    },
    "Lib.numbers.vec2.AddVec2": {
      "url": "/operators/lib/numbers/vec2/AddVec2/",
      "summary": "Adds two Vec2 variables together"
    },
    "Lib.numbers.vec2.DampVec2": {
      "url": "/operators/lib/numbers/vec2/DampVec2/",
      "summary": "Smooths the incoming Vector2."
    },
    "Lib.numbers.vec2.DivideVector2": {
      "url": "/operators/lib/numbers/vec2/DivideVector2/",
      "summary": ""
    },
    "Lib.numbers.vec2.DotVec2": {
      "url": "/operators/lib/numbers/vec2/DotVec2/",
      "summary": "Applies a dot product to two Vec2's"
    },
    "Lib.numbers.vec2.GridPosition": {
      "url": "/operators/lib/numbers/vec2/GridPosition/",
      "summary": "Converts an index to a grid raster position and sizes that can be used to draw a [Layer2d]."
    },
    "Lib.numbers.vec2.HasVec2Changed": {
      "url": "/operators/lib/numbers/vec2/HasVec2Changed/",
      "summary": "Checks if the change of the incoming vector exceeded the given threshold."
    },
    "Lib.numbers.vec2.Int2ToVector2": {
      "url": "/operators/lib/numbers/vec2/Int2ToVector2/",
      "summary": "Converts an [Int2] into a [Vector2]"
    },
    "Lib.numbers.vec2.PadVec2Range": {
      "url": "/operators/lib/numbers/vec2/PadVec2Range/",
      "summary": "Pad (aka extend) a value range (x=min and y=max)."
    },
    "Lib.numbers.vec2.PerlinNoise2": {
      "url": "/operators/lib/numbers/vec2/PerlinNoise2/",
      "summary": "Generates a continuously and randomly changing value in the predefined range based on Perlin Noise / Gradient Noise."
    },
    "Lib.numbers.vec2.PickVector2": {
      "url": "/operators/lib/numbers/vec2/PickVector2/",
      "summary": "Selects one Vector2 of many, like a switch."
    },
    "Lib.numbers.vec2.RemapVec2": {
      "url": "/operators/lib/numbers/vec2/RemapVec2/",
      "summary": "Remaps an incoming Vec2 from one value range to another. This can be useful for conforming vectors to a range or for inverting components."
    },
    "Lib.numbers.vec2.ScaleVector2": {
      "url": "/operators/lib/numbers/vec2/ScaleVector2/",
      "summary": "Multiplies two incoming [Vector2]s with each other"
    },
    "Lib.numbers.vec2.Vec2ToVec3": {
      "url": "/operators/lib/numbers/vec2/Vec2ToVec3/",
      "summary": "Converts a vec2 and a single to a vec3"
    },
    "Lib.numbers.vec2.Vector2Components": {
      "url": "/operators/lib/numbers/vec2/Vector2Components/",
      "summary": "Converts a Vector2 into two individual values"
    },
    "Lib.numbers.vec2.process.EaseVec2": {
      "url": "/operators/lib/numbers/vec2/process/EaseVec2/",
      "summary": "[Ease] [SpringVec2] [DampVec2]"
    },
    "Lib.numbers.vec2.process.EaseVec2Keys": {
      "url": "/operators/lib/numbers/vec2/process/EaseVec2Keys/",
      "summary": "[EaseKeys] [EaseVec3Keys]"
    },
    "Lib.numbers.vec2.process.SpringVec2": {
      "url": "/operators/lib/numbers/vec2/process/SpringVec2/",
      "summary": "This is the vector 2 version of [Spring]"
    },
    "Lib.numbers.vec3.AddVec3": {
      "url": "/operators/lib/numbers/vec3/AddVec3/",
      "summary": "Adds two Vec3 variables together"
    },
    "Lib.numbers.vec3.BlendVector3": {
      "url": "/operators/lib/numbers/vec3/BlendVector3/",
      "summary": "Blends (lerps) two vectors."
    },
    "Lib.numbers.vec3.CrossVec3": {
      "url": "/operators/lib/numbers/vec3/CrossVec3/",
      "summary": "Applies a cross product to two Vec3's"
    },
    "Lib.numbers.vec3.DampVec3": {
      "url": "/operators/lib/numbers/vec3/DampVec3/",
      "summary": "Damps (i.e. smoothens or filters) an incoming float value."
    },
    "Lib.numbers.vec3.DotVec3": {
      "url": "/operators/lib/numbers/vec3/DotVec3/",
      "summary": "Applies a dot product to two Vec3's"
    },
    "Lib.numbers.vec3.EulerToAxisAngle": {
      "url": "/operators/lib/numbers/vec3/EulerToAxisAngle/",
      "summary": "Converts 3 Euler angles (heading, pitch, yaw) into an axis and angle representation."
    },
    "Lib.numbers.vec3.HasVec3Changed": {
      "url": "/operators/lib/numbers/vec3/HasVec3Changed/",
      "summary": "Checks if the change of the incoming vector exceeded the given threshold."
    },
    "Lib.numbers.vec3.LerpVec3": {
      "url": "/operators/lib/numbers/vec3/LerpVec3/",
      "summary": "Blends between two values (Lerp)."
    },
    "Lib.numbers.vec3.Magnitude": {
      "url": "/operators/lib/numbers/vec3/Magnitude/",
      "summary": "Returns the length of a Vector3."
    },
    "Lib.numbers.vec3.MulMatrix": {
      "url": "/operators/lib/numbers/vec3/MulMatrix/",
      "summary": "Multiplies two 4x4 matrices"
    },
    "Lib.numbers.vec3.NormalizeVector3": {
      "url": "/operators/lib/numbers/vec3/NormalizeVector3/",
      "summary": "Normalizes a Vec3"
    },
    "Lib.numbers.vec3.PerlinNoise3": {
      "url": "/operators/lib/numbers/vec3/PerlinNoise3/",
      "summary": "Generates a continuously and randomly changing value in the predefined range based on Perlin Noise/Gradient Noise."
    },
    "Lib.numbers.vec3.PickVector3": {
      "url": "/operators/lib/numbers/vec3/PickVector3/",
      "summary": "Selects one Vector3 from many, like a switch."
    },
    "Lib.numbers.vec3.RotateVector3": {
      "url": "/operators/lib/numbers/vec3/RotateVector3/",
      "summary": "Rotates a vector around an axis."
    },
    "Lib.numbers.vec3.RoundVec3": {
      "url": "/operators/lib/numbers/vec3/RoundVec3/",
      "summary": "Rounds the incoming Vec3 value by the given precision and method. This can be useful for snapping positions onto a grid."
    },
    "Lib.numbers.vec3.ScaleVector3": {
      "url": "/operators/lib/numbers/vec3/ScaleVector3/",
      "summary": "Defines a value that is multiplied onto the incoming Vec3"
    },
    "Lib.numbers.vec3.SubVec3": {
      "url": "/operators/lib/numbers/vec3/SubVec3/",
      "summary": "Subtracts two vectors"
    },
    "Lib.numbers.vec3.TransformVec3": {
      "url": "/operators/lib/numbers/vec3/TransformVec3/",
      "summary": "Transform Vector3 with the given transform matrix."
    },
    "Lib.numbers.vec3.Vec2Magnitude": {
      "url": "/operators/lib/numbers/vec3/Vec2Magnitude/",
      "summary": ""
    },
    "Lib.numbers.vec3.Vec3Distance": {
      "url": "/operators/lib/numbers/vec3/Vec3Distance/",
      "summary": "Computes the distance between two vectors. (I.e., subtract two positions)"
    },
    "Lib.numbers.vec3.Vector3Components": {
      "url": "/operators/lib/numbers/vec3/Vector3Components/",
      "summary": "Converts a Vector3 into three individual values"
    },
    "Lib.numbers.vec3.Vector3Gizmo": {
      "url": "/operators/lib/numbers/vec3/Vector3Gizmo/",
      "summary": "Creates a 3D Gizmo in the Output View (if gizmos are toggled on) and sends out the position data as a [Vector3]."
    },
    "Lib.numbers.vec3.process.EaseVec3": {
      "url": "/operators/lib/numbers/vec3/process/EaseVec3/",
      "summary": "[Ease] [SpringVec3] [DampVec3]"
    },
    "Lib.numbers.vec3.process.EaseVec3Keys": {
      "url": "/operators/lib/numbers/vec3/process/EaseVec3Keys/",
      "summary": "[EaseKeys] [EaseVec2Keys]"
    },
    "Lib.numbers.vec3.process.SpringVec3": {
      "url": "/operators/lib/numbers/vec3/process/SpringVec3/",
      "summary": "This is the vector 3 version of [Spring]"
    },
    "Lib.numbers.vec4.DotVec4": {
      "url": "/operators/lib/numbers/vec4/DotVec4/",
      "summary": "Applies a dot product to two Vec4's"
    },
    "Lib.numbers.vec4.PickColor": {
      "url": "/operators/lib/numbers/vec4/PickColor/",
      "summary": "Selects and switches between any of the connected colors"
    },
    "Lib.numbers.vec4.RgbaToColor": {
      "url": "/operators/lib/numbers/vec4/RgbaToColor/",
      "summary": "Creates a Color from 4 values (RGBA)"
    },
    "Lib.numbers.vec4.Vector4Components": {
      "url": "/operators/lib/numbers/vec4/Vector4Components/",
      "summary": "Converts a Vector4 (or RGBA Color) into three individual values."
    },
    "Lib.particle.ParticleSystem": {
      "url": "/operators/lib/particle/ParticleSystem/",
      "summary": "Emits particles on emit points and applies the connected forces."
    },
    "Lib.particle.force.AxisStepForce": {
      "url": "/operators/lib/particle/force/AxisStepForce/",
      "summary": "A force for the [ParticleSystem] that applies random accelerations toward an axis direction. This can lead to interesting results in motion design. If ApplyTrigger is true, a random selection ratio of particles is chosen and accelerated."
    },
    "Lib.particle.force.CollisionForce": {
      "url": "/operators/lib/particle/force/CollisionForce/",
      "summary": "A simple simulation of sphere collision between points. The radius of the points is defined on emit by the [ParticleSystem]'s PointRadiusW factor."
    },
    "Lib.particle.force.CustomForce": {
      "url": "/operators/lib/particle/force/CustomForce/",
      "summary": "Allows to write small shaders to create custom particle force effects."
    },
    "Lib.particle.force.DirectionalForce": {
      "url": "/operators/lib/particle/force/DirectionalForce/",
      "summary": "Generates a force acting on particles in a defined direction in space."
    },
    "Lib.particle.force.FieldDistanceForce": {
      "url": "/operators/lib/particle/force/FieldDistanceForce/",
      "summary": "Tries to keep particles within an SDF distance range."
    },
    "Lib.particle.force.FieldVolumeForce": {
      "url": "/operators/lib/particle/force/FieldVolumeForce/",
      "summary": "Allows the use of a signed distance field as a force to manipulate a particle system."
    },
    "Lib.particle.force.FollowMeshSurfaceForce": {
      "url": "/operators/lib/particle/force/FollowMeshSurfaceForce/",
      "summary": "Contains particles close to a surface of a simple(!) mesh geometry."
    },
    "Lib.particle.force.MeshVolumeForce": {
      "url": "/operators/lib/particle/force/MeshVolumeForce/",
      "summary": "Experimental force that moves particles along a low poly mesh."
    },
    "Lib.particle.force.RandomJumpForce": {
      "url": "/operators/lib/particle/force/RandomJumpForce/",
      "summary": ""
    },
    "Lib.particle.force.ReconstructiveForce": {
      "url": "/operators/lib/particle/force/ReconstructiveForce/",
      "summary": "Blends the simulation particle points toward the original matching emit points."
    },
    "Lib.particle.force.SnapToAnglesForce": {
      "url": "/operators/lib/particle/force/SnapToAnglesForce/",
      "summary": "Slowly align particle velocity with repeated angle steps on the xy-plane."
    },
    "Lib.particle.force.SwitchParticleForce": {
      "url": "/operators/lib/particle/force/SwitchParticleForce/",
      "summary": "Switches between connected forces for the ParticleSystem. Can be used to switch between forces or deactivate all."
    },
    "Lib.particle.force.TextureMapForce": {
      "url": "/operators/lib/particle/force/TextureMapForce/",
      "summary": "Accelerate particles from a signed normal map. The map is stretched to the camera clip space."
    },
    "Lib.particle.force.TurbulenceForce": {
      "url": "/operators/lib/particle/force/TurbulenceForce/",
      "summary": "Adds a turbulence force to a Particle Simulation."
    },
    "Lib.particle.force.VectorFieldForce": {
      "url": "/operators/lib/particle/force/VectorFieldForce/",
      "summary": "Applies a vector field to the particle velocity."
    },
    "Lib.particle.force.VelocityForce": {
      "url": "/operators/lib/particle/force/VelocityForce/",
      "summary": "Controls particle speeds by increasing, damping or limiting the particle velocit.y"
    },
    "Lib.particle.force.VerletRibbonForce": {
      "url": "/operators/lib/particle/force/VerletRibbonForce/",
      "summary": "An experimental ribbon force simulation."
    },
    "Lib.particle.force.VolumeForce": {
      "url": "/operators/lib/particle/force/VolumeForce/",
      "summary": "Repels particles from primitive volumes."
    },
    "Lib.point.combine.BlendPoints": {
      "url": "/operators/lib/point/combine/BlendPoints/",
      "summary": "Creates different transitions between two different point setups"
    },
    "Lib.point.combine.CombineBuffers": {
      "url": "/operators/lib/point/combine/CombineBuffers/",
      "summary": "Combines multiple buffers of the same type (like points)."
    },
    "Lib.point.combine.PairPointsForGridWalkLines": {
      "url": "/operators/lib/point/combine/PairPointsForGridWalkLines/",
      "summary": "Special effects operator that works nicely with [CollectSpawnPoints]."
    },
    "Lib.point.combine.PairPointsForLines": {
      "url": "/operators/lib/point/combine/PairPointsForLines/",
      "summary": "Combines two point buffers so they can be drawn with connection lines between points."
    },
    "Lib.point.combine.PairPointsForSplines": {
      "url": "/operators/lib/point/combine/PairPointsForSplines/",
      "summary": "Combines two lists of points into a buffer for rendering them as splines."
    },
    "Lib.point.combine.PickPointList": {
      "url": "/operators/lib/point/combine/PickPointList/",
      "summary": "Switches between different point buffers."
    },
    "Lib.point.combine.SplinePoints": {
      "url": "/operators/lib/point/combine/SplinePoints/",
      "summary": "Samples the incoming points into a set of spline points."
    },
    "Lib.point.draw.DrawBillboards": {
      "url": "/operators/lib/point/draw/DrawBillboards/",
      "summary": "Draws points and billboards or quads. This operator is very flexible and allows for a wide spectrum of effects."
    },
    "Lib.point.draw.DrawConnectionLines": {
      "url": "/operators/lib/point/draw/DrawConnectionLines/",
      "summary": ""
    },
    "Lib.point.draw.DrawLines": {
      "url": "/operators/lib/point/draw/DrawLines/",
      "summary": "Draws a point buffer as lines. The lines will be aligned to the camera, but their width will shrink with distance to the camera. You can override this with the ScaleWithDistance parameter. We use the point’s W attribute as a scale factor for the line width. If the W attribute of a point is NaN (Not a Number), that point is not being drawn and acts as a separator between the adjacent line segments. This allows a point buffer to contain multiple disconnected line segments."
    },
    "Lib.point.draw.DrawLinesAlt": {
      "url": "/operators/lib/point/draw/DrawLinesAlt/",
      "summary": "Alternative version of [DrawLines] that allow to draw closed shapes by connecting the first and the last points."
    },
    "Lib.point.draw.DrawLinesBuildup": {
      "url": "/operators/lib/point/draw/DrawLinesBuildup/",
      "summary": "Renders incoming points as growing strokes. The points' W attribute encodes the U progress of the extension of the strokes."
    },
    "Lib.point.draw.DrawLinesShaded": {
      "url": "/operators/lib/point/draw/DrawLinesShaded/",
      "summary": ""
    },
    "Lib.point.draw.DrawMeshAtPoints2": {
      "url": "/operators/lib/point/draw/DrawMeshAtPoints2/",
      "summary": "Similar to [DrawBillboards], this operator draws meshes instead of images."
    },
    "Lib.point.draw.DrawMovingPoints": {
      "url": "/operators/lib/point/draw/DrawMovingPoints/",
      "summary": ""
    },
    "Lib.point.draw.DrawPoints": {
      "url": "/operators/lib/point/draw/DrawPoints/",
      "summary": "Draws a point buffer with the set camera, transform, and fog. The points are drawn as camera-facing billboards, ignoring the point orientation. The W attribute of the points is used for scaling. This can be controlled with the UseWForSize parameter."
    },
    "Lib.point.draw.DrawPoints2": {
      "url": "/operators/lib/point/draw/DrawPoints2/",
      "summary": "A new version of [DrawPoints] that uses a Radius parameter instead of Size."
    },
    "Lib.point.draw.DrawPointsDOF": {
      "url": "/operators/lib/point/draw/DrawPointsDOF/",
      "summary": ""
    },
    "Lib.point.draw.DrawPointsShaded": {
      "url": "/operators/lib/point/draw/DrawPointsShaded/",
      "summary": "Draws a point buffer as PBR-shaded spheres using the attributes defined by [SetMaterial]."
    },
    "Lib.point.draw.DrawRayLines": {
      "url": "/operators/lib/point/draw/DrawRayLines/",
      "summary": "A special line renderer that draws camera-facing 3D geometry lines without corner metering that can intersect the near plane."
    },
    "Lib.point.draw.DrawRibbons": {
      "url": "/operators/lib/point/draw/DrawRibbons/",
      "summary": "Draws a point buffer as ribbons. The lines will distance to the camera. You can override this with the ScaleWithDistance parameter."
    },
    "Lib.point.draw.DrawTubes": {
      "url": "/operators/lib/point/draw/DrawTubes/",
      "summary": "Draws a shaded 3D mesh for connected lines points."
    },
    "Lib.point.draw.VisualizePoints": {
      "url": "/operators/lib/point/draw/VisualizePoints/",
      "summary": "This helper operator visualizes points and their orientation. It is permanently visible, but you can toggle the default settings for these gizmos using the \"Gizmo\" toggle in the output window."
    },
    "Lib.point.generate.BoundingBoxPoints": {
      "url": "/operators/lib/point/generate/BoundingBoxPoints/",
      "summary": "Generates the bounding box containing the points used as input / Indices : Center - 0, Min - 1, Max - 8."
    },
    "Lib.point.generate.CommonPointSets": {
      "url": "/operators/lib/point/generate/CommonPointSets/",
      "summary": "Provides a set of useful point lists that can be used to draw shapes, lines and other geometric forms."
    },
    "Lib.point.generate.DoyleSpiralPoints2": {
      "url": "/operators/lib/point/generate/DoyleSpiralPoints2/",
      "summary": "Generate a set of points with decreasing sizes that can be used to draw a Doyle spiral:"
    },
    "Lib.point.generate.GridPoints": {
      "url": "/operators/lib/point/generate/GridPoints/",
      "summary": "Creates a buffer of GPU points distributed on a rectangular or hexagonal grid."
    },
    "Lib.point.generate.HexGridPoints": {
      "url": "/operators/lib/point/generate/HexGridPoints/",
      "summary": "Creates a buffer of GPU points distributed on a hexagonal grid."
    },
    "Lib.point.generate.LinePoints": {
      "url": "/operators/lib/point/generate/LinePoints/",
      "summary": "Define points from a source position to a direction."
    },
    "Lib.point.generate.MeshVerticesToPoints": {
      "url": "/operators/lib/point/generate/MeshVerticesToPoints/",
      "summary": "Creates a point at each vertex of the connected mesh."
    },
    "Lib.point.generate.PointInfoLines": {
      "url": "/operators/lib/point/generate/PointInfoLines/",
      "summary": "Generates a line point buffer that can visualize numerical point attribute data."
    },
    "Lib.point.generate.PointTrail": {
      "url": "/operators/lib/point/generate/PointTrail/",
      "summary": "Same as [PointTrail] with added internal features for [DrawBillboards]"
    },
    "Lib.point.generate.PointTrailFast": {
      "url": "/operators/lib/point/generate/PointTrailFast/",
      "summary": "Keeps previous copies of points in a cycling buffer that can be used to draw trails and other effects."
    },
    "Lib.point.generate.PointsOnImage": {
      "url": "/operators/lib/point/generate/PointsOnImage/",
      "summary": "Uses the image brightness to emit points."
    },
    "Lib.point.generate.PointsOnMesh": {
      "url": "/operators/lib/point/generate/PointsOnMesh/",
      "summary": "Get evenly distributed points on a mesh. Note that the initial evaluation of the mesh is extremely slow and should not be done on every frame."
    },
    "Lib.point.generate.RadialPoints": {
      "url": "/operators/lib/point/generate/RadialPoints/",
      "summary": "A versatile generator of circular point sets that can create a variety of circles, spirals, helixes, etc."
    },
    "Lib.point.generate.RepeatAtPoints": {
      "url": "/operators/lib/point/generate/RepeatAtPoints/",
      "summary": "Repeats a list of GPU points at positions provided by another list of points. The orientation of the target points can be applied, so this operator can be used to create point instantiation."
    },
    "Lib.point.generate.RepetitionPoints": {
      "url": "/operators/lib/point/generate/RepetitionPoints/",
      "summary": "Generate a list of points by repeating a transform operation."
    },
    "Lib.point.generate.SpherePoints": {
      "url": "/operators/lib/point/generate/SpherePoints/",
      "summary": "Generates a sphere with evenly distributed points on its surface."
    },
    "Lib.point.generate.SubdivideLinePoints": {
      "url": "/operators/lib/point/generate/SubdivideLinePoints/",
      "summary": "Inserts additional points between line points."
    },
    "Lib.point.helper.CpuPointToCamera": {
      "url": "/operators/lib/point/helper/CpuPointToCamera/",
      "summary": ""
    },
    "Lib.point.helper.LoadObjAsPoints": {
      "url": "/operators/lib/point/helper/LoadObjAsPoints/",
      "summary": "Loads an OBJ point cloud file. These files can be generated with Blender or MeshLab and can contain color information."
    },
    "Lib.point.helper.PointToMatrix": {
      "url": "/operators/lib/point/helper/PointToMatrix/",
      "summary": "Converts a point to transform matrix."
    },
    "Lib.point.helper.PointsToCPU": {
      "url": "/operators/lib/point/helper/PointsToCPU/",
      "summary": "Fetches a point list from GPU to CPU. This can be useful for later exporting to a file (e.g., with [ExportPointList])."
    },
    "Lib.point.helper.SampleCpuPoints": {
      "url": "/operators/lib/point/helper/SampleCpuPoints/",
      "summary": "Samples a list of line points with cubic bezier spline interpolation."
    },
    "Lib.point.io.DataPointConverter": {
      "url": "/operators/lib/point/io/DataPointConverter/",
      "summary": "Converts point data from CSV or JSON files into a GPU structured buffer of Point objects. It supports custom column mapping for CSV files and can export the converted points back to CSV or JSON."
    },
    "Lib.point.io.DataPointImportExport": {
      "url": "/operators/lib/point/io/DataPointImportExport/",
      "summary": "Imports a JSON point list into a GPU structured buffer and optionally exports it again. The node keeps the imported data in an internal buffer, so the points remain visible even when the import trigger is released. It also features an autoload capability that re-imports the file when the ImportFilePath is modified."
    },
    "Lib.point.io.LineTextPoints": {
      "url": "/operators/lib/point/io/LineTextPoints/",
      "summary": "Loads a single line SVG font and generates a point buffer for a text. This can then be rendered as lines, particle effects, or mesh."
    },
    "Lib.point.io.LoadSvg": {
      "url": "/operators/lib/point/io/LoadSvg/",
      "summary": "Loads an SVG file as points so it can be rendered as points or lines. The supported SVG feature set is very basic, and depending on your exporting applications, elements could be missing or not correctly represented. Missing SVG features include: - Masking - Text - Fill - Effects - Stroke styles like dashes The \"ImportAs Lines\" mode inserts double points so closed shapes will be closed when rendering lines. To draw the SVG, you can convert the list to a GPU point buffer with [ListToBuffer] and then use [DrawLines]. Also see: [PrepareSvgLineTransition], [SvgLineTransitionExample]"
    },
    "Lib.point.io.PrepareSvgLineTransition": {
      "url": "/operators/lib/point/io/PrepareSvgLineTransition/",
      "summary": "This will iterate over the length of all line segments and compute offsets into W."
    },
    "Lib.point.modify.AddNoise": {
      "url": "/operators/lib/point/modify/AddNoise/",
      "summary": "Creates a new buffer by resampling the connected points. This can be useful for increasing resolution or smoothing out hard edges."
    },
    "Lib.point.modify.AttributesFromImageChannels": {
      "url": "/operators/lib/point/modify/AttributesFromImageChannels/",
      "summary": "Some test."
    },
    "Lib.point.modify.ClearSomePoints": {
      "url": "/operators/lib/point/modify/ClearSomePoints/",
      "summary": "Override a fraction of points with separators to insert gaps into lines."
    },
    "Lib.point.modify.CustomPointShader": {
      "url": "/operators/lib/point/modify/CustomPointShader/",
      "summary": "A very fast method of writing simple compute shaders to manipulate the connected points."
    },
    "Lib.point.modify.FilterPoints": {
      "url": "/operators/lib/point/modify/FilterPoints/",
      "summary": "Selects (i.e., picks) points based on the given criteria."
    },
    "Lib.point.modify.LinearSamplePointAttributes": {
      "url": "/operators/lib/point/modify/LinearSamplePointAttributes/",
      "summary": "A variation of [SamplePointAttributes] that uses the point index instead of texture mapping."
    },
    "Lib.point.modify.MapPointAttributes": {
      "url": "/operators/lib/point/modify/MapPointAttributes/",
      "summary": "Sets the points attribute and color from input attributes. This can be very powerful to remap point attributes."
    },
    "Lib.point.modify.MoveToSDF": {
      "url": "/operators/lib/point/modify/MoveToSDF/",
      "summary": "Moves points to the nearest SDF surface."
    },
    "Lib.point.modify.PointAttributeFromNoise": {
      "url": "/operators/lib/point/modify/PointAttributeFromNoise/",
      "summary": "Changes point attributes with a built-in noise function."
    },
    "Lib.point.modify.PointColorWithField": {
      "url": "/operators/lib/point/modify/PointColorWithField/",
      "summary": "Uses a color field to set point colors from their position in that field."
    },
    "Lib.point.modify.RandomizePoints": {
      "url": "/operators/lib/point/modify/RandomizePoints/",
      "summary": "Smoothly randomizes various point attributes. It's an extremely versatile operator that provides various options of applying the random modifications and can be smoothly animated."
    },
    "Lib.point.modify.ResampleLinePoints": {
      "url": "/operators/lib/point/modify/ResampleLinePoints/",
      "summary": ""
    },
    "Lib.point.modify.SamplePointAttributes_v1": {
      "url": "/operators/lib/point/modify/SamplePointAttributes_v1/",
      "summary": "Samples point attributes from the RGB channels of the connected operator."
    },
    "Lib.point.modify.SamplePointColorAttributes": {
      "url": "/operators/lib/point/modify/SamplePointColorAttributes/",
      "summary": "Use a texture to color the points. Same as [SamplePointAttributes] but for colors only"
    },
    "Lib.point.modify.SamplePointsByCameraDistance": {
      "url": "/operators/lib/point/modify/SamplePointsByCameraDistance/",
      "summary": "Changes the W value / F value of existing points based on their distance to the active camera."
    },
    "Lib.point.modify.SelectPoints": {
      "url": "/operators/lib/point/modify/SelectPoints/",
      "summary": "Simulates a selection of points by setting the F1 or F2 attribute."
    },
    "Lib.point.modify.SelectPointsWithSDF": {
      "url": "/operators/lib/point/modify/SelectPointsWithSDF/",
      "summary": "Allows selecting and adding values to points in 3D space via SDF Objects/Fields."
    },
    "Lib.point.modify.SetAttributesWithPointFields": {
      "url": "/operators/lib/point/modify/SetAttributesWithPointFields/",
      "summary": "Sets various attribute points from the distance of a 2nd (small) set of points."
    },
    "Lib.point.modify.SetPointAttributes": {
      "url": "/operators/lib/point/modify/SetPointAttributes/",
      "summary": "Sets various attributes of points"
    },
    "Lib.point.modify.SortPoints": {
      "url": "/operators/lib/point/modify/SortPoints/",
      "summary": "Sort points by distance to camera, so that the distant sprites can be drawn first, and ones closer to camera get blended correctly"
    },
    "Lib.point.modify.TransformWithImage": {
      "url": "/operators/lib/point/modify/TransformWithImage/",
      "summary": "Allows modifying various point attributes from an image."
    },
    "Lib.point.sim.PointSimulation": {
      "url": "/operators/lib/point/sim/PointSimulation/",
      "summary": "Creates a simulation buffer for applying simulation-like force fields, curl noise, or flocking simulation."
    },
    "Lib.point.sim.SamplePointSimAttributes": {
      "url": "/operators/lib/point/sim/SamplePointSimAttributes/",
      "summary": "Affects a point simulation by sampling a 2D texture."
    },
    "Lib.point.sim.SimCentricalOffset": {
      "url": "/operators/lib/point/sim/SimCentricalOffset/",
      "summary": "Applies a directed force to points (acceleration stored in W). Use [SimForwardMovement] to move them as agents."
    },
    "Lib.point.sim.SimDirectionalOffset": {
      "url": "/operators/lib/point/sim/SimDirectionalOffset/",
      "summary": "Linearly offsets the incoming points along the defined axis."
    },
    "Lib.point.sim.SimDisplacePoints2d": {
      "url": "/operators/lib/point/sim/SimDisplacePoints2d/",
      "summary": "Applies a displacement to the current point position."
    },
    "Lib.point.sim.SimForceOffset": {
      "url": "/operators/lib/point/sim/SimForceOffset/",
      "summary": "Creates a gizmo with a spherical force that can be used to affect points"
    },
    "Lib.point.sim.SimNoiseOffset": {
      "url": "/operators/lib/point/sim/SimNoiseOffset/",
      "summary": "Adds Perlin curl noise to a point buffer."
    },
    "Lib.point.sim.experimental.ApplyRandomWalk": {
      "url": "/operators/lib/point/sim/experimental/ApplyRandomWalk/",
      "summary": "Applies random steps to the position and rotation of points."
    },
    "Lib.point.sim.experimental.GrowStrains": {
      "url": "/operators/lib/point/sim/experimental/GrowStrains/",
      "summary": "Uses CollectedSpawnPoints and lines to animate W"
    },
    "Lib.point.sim.experimental.SimBlendTo": {
      "url": "/operators/lib/point/sim/experimental/SimBlendTo/",
      "summary": ""
    },
    "Lib.point.sim.experimental.SimFollowMeshSurface": {
      "url": "/operators/lib/point/sim/experimental/SimFollowMeshSurface/",
      "summary": "An updated version of [FollowMeshSurface] that applies the movement on the original buffer."
    },
    "Lib.point.sim.experimental.SimPointMeshCollisions": {
      "url": "/operators/lib/point/sim/experimental/SimPointMeshCollisions/",
      "summary": "Simulates collisions with meshes."
    },
    "Lib.point.transform.BoundPoints": {
      "url": "/operators/lib/point/transform/BoundPoints/",
      "summary": "Constraints points within a boundary volume"
    },
    "Lib.point.transform.FindClosestPointsOnMesh": {
      "url": "/operators/lib/point/transform/FindClosestPointsOnMesh/",
      "summary": "Combines points and a mesh and finds the nearest neighbors between points and mesh."
    },
    "Lib.point.transform.IkChain": {
      "url": "/operators/lib/point/transform/IkChain/",
      "summary": "FABRIK inverse kinematic on the GPU. While this operator is still experimental, it works pretty good. Suggestions and help needed."
    },
    "Lib.point.transform.MovePointsToCurveSpace": {
      "url": "/operators/lib/point/transform/MovePointsToCurveSpace/",
      "summary": "An advanced op that transforms points into a curved space defined by another set of points."
    },
    "Lib.point.transform.OrientPoints": {
      "url": "/operators/lib/point/transform/OrientPoints/",
      "summary": "Orients the rotation of points so that Z points towards a target position. You can also orient the point to the screen or the camera."
    },
    "Lib.point.transform.PolarTransformPoints": {
      "url": "/operators/lib/point/transform/PolarTransformPoints/",
      "summary": "Reprojects points from a rectangular space to a radial coordinate system."
    },
    "Lib.point.transform.ReorientLinePoints": {
      "url": "/operators/lib/point/transform/ReorientLinePoints/",
      "summary": "Align the orientation of points so that z- poitns forward."
    },
    "Lib.point.transform.SnapPointsToGrid": {
      "url": "/operators/lib/point/transform/SnapPointsToGrid/",
      "summary": "Rounds (floors) the position of points onto a grid, i.e., snaps them to the position of a grid."
    },
    "Lib.point.transform.SnapToPoints": {
      "url": "/operators/lib/point/transform/SnapToPoints/",
      "summary": "Generate a new point buffer with points snapped to other points if the distance is below a threshold."
    },
    "Lib.point.transform.SoftTransformPoints": {
      "url": "/operators/lib/point/transform/SoftTransformPoints/",
      "summary": "Transforms points inside a volume. Experimenting with different FallOff parameters can provide a wide variety of effects."
    },
    "Lib.point.transform.TransformFromClipSpace": {
      "url": "/operators/lib/point/transform/TransformFromClipSpace/",
      "summary": "Transforms Point positions from world to clip space."
    },
    "Lib.point.transform.TransformPoints": {
      "url": "/operators/lib/point/transform/TransformPoints/",
      "summary": "Transforms incoming points."
    },
    "Lib.point.transform.TransformSomePoints": {
      "url": "/operators/lib/point/transform/TransformSomePoints/",
      "summary": "Transform some points"
    },
    "Lib.point.transform.WrapPointPosition": {
      "url": "/operators/lib/point/transform/WrapPointPosition/",
      "summary": "Can be used to wrap positions around a cubic volume, e.g., around the current camera position."
    },
    "Lib.point.transform.WrapPoints": {
      "url": "/operators/lib/point/transform/WrapPoints/",
      "summary": "Wraps points within a boundary volume."
    },
    "Lib.point.usse.KeepPreviousPointBuffer": {
      "url": "/operators/lib/point/usse/KeepPreviousPointBuffer/",
      "summary": "Can be used to implement double buffering of points."
    },
    "Lib.render.analyze.GetScreenPos": {
      "url": "/operators/lib/render/analyze/GetScreenPos/",
      "summary": "Returns the given position in screen space coordinates."
    },
    "Lib.render.analyze.GpuMeasure": {
      "url": "/operators/lib/render/analyze/GpuMeasure/",
      "summary": "Measures the time in milliseconds that the GPU (graphics card) needs to render the current image."
    },
    "Lib.render.basic.DrawScreenQuad": {
      "url": "/operators/lib/render/basic/DrawScreenQuad/",
      "summary": "Renders a rectangle that is locked to the camera view and automatically adjusts to the right image aspect ratio."
    },
    "Lib.render.basic.DrawScreenQuadAdvanced": {
      "url": "/operators/lib/render/basic/DrawScreenQuadAdvanced/",
      "summary": "Just like DrawScreecQuad but with Depth and Normal buffer support for special FX."
    },
    "Lib.render.basic.DustParticles": {
      "url": "/operators/lib/render/basic/DustParticles/",
      "summary": "Creates a volume around the camera in which points that behave like dust or snow are spawned and repeated / wrapped infinitely."
    },
    "Lib.render.basic.FadingSlideShow": {
      "url": "/operators/lib/render/basic/FadingSlideShow/",
      "summary": "Blends smoothly between image files read from a directory."
    },
    "Lib.render.basic.Layer2d": {
      "url": "/operators/lib/render/basic/Layer2d/",
      "summary": "Creates a 2D plane in 3D space onto which the incoming image is rendered."
    },
    "Lib.render.basic.ShadowPlane": {
      "url": "/operators/lib/render/basic/ShadowPlane/",
      "summary": "Creates a Plane that is transparent except for a realtime rendered Shadowmap."
    },
    "Lib.render.basic.Text": {
      "url": "/operators/lib/render/basic/Text/",
      "summary": "Creates flat 2D Text as an Object in 3D Space from bitmap fonts."
    },
    "Lib.render.basic.TextOutlines": {
      "url": "/operators/lib/render/basic/TextOutlines/",
      "summary": "Creates outlined text to use in combination with [Text]"
    },
    "Lib.render.camera.ActionCamera": {
      "url": "/operators/lib/render/camera/ActionCamera/",
      "summary": "Allows to interactive control a camera starting from a giving reference camera."
    },
    "Lib.render.camera.BlendCameras": {
      "url": "/operators/lib/render/camera/BlendCameras/",
      "summary": "Smoothly blends between multiple cameras by using a floating point index."
    },
    "Lib.render.camera.CamPosition": {
      "url": "/operators/lib/render/camera/CamPosition/",
      "summary": "Returns the current camera properties. This can be very useful for positioning or emitting things in front of the camera."
    },
    "Lib.render.camera.Camera": {
      "url": "/operators/lib/render/camera/Camera/",
      "summary": "Sets the camera for the subgraph."
    },
    "Lib.render.camera.CameraWithRotation": {
      "url": "/operators/lib/render/camera/CameraWithRotation/",
      "summary": "An alternative camera operator"
    },
    "Lib.render.camera.CurrentCamMatrices": {
      "url": "/operators/lib/render/camera/CurrentCamMatrices/",
      "summary": "Returns various matrices of the current context camera."
    },
    "Lib.render.camera.OrbitCamera": {
      "url": "/operators/lib/render/camera/OrbitCamera/",
      "summary": "Provides common camera movement utilities for an easy dynamic camera setup."
    },
    "Lib.render.camera.OrthographicCamera": {
      "url": "/operators/lib/render/camera/OrthographicCamera/",
      "summary": "Set an orthographic project matrix for the operators following further down (i.e., to the left)."
    },
    "Lib.render.camera.ReuseCamera": {
      "url": "/operators/lib/render/camera/ReuseCamera/",
      "summary": "Set the projection matrix to the properties provided by another camera."
    },
    "Lib.render.camera.ShiftCamera": {
      "url": "/operators/lib/render/camera/ShiftCamera/",
      "summary": "Shifts the clip space of the current context projection matrix."
    },
    "Lib.render.camera.analyze.VisualizeCamTrail": {
      "url": "/operators/lib/render/camera/analyze/VisualizeCamTrail/",
      "summary": "Visualize a  camera movement by looping over a time range and rendering onion skins of the connected camera reference."
    },
    "Lib.render.gizmo.ConeGizmo": {
      "url": "/operators/lib/render/gizmo/ConeGizmo/",
      "summary": "Generates points for drawing a wireframe audio cone visualization matching BASS/ManagedBass 3D audio cone behavior. BASS cones are simple conical shapes defined by full angles (0-360 degrees). The cone extends from the origin in the -Z direction (forward). Generates line segments for: base circle and radial lines from apex to base. No rounded cap is used as BASS implements a hard cone boundary. Output points can be fed into DrawLines for rendering."
    },
    "Lib.render.gizmo.DrawBoxGizmo": {
      "url": "/operators/lib/render/gizmo/DrawBoxGizmo/",
      "summary": "Creates a 3D wireframe cube that can be used as a bounding box"
    },
    "Lib.render.gizmo.DrawCamGizmos": {
      "url": "/operators/lib/render/gizmo/DrawCamGizmos/",
      "summary": "An attempt to draw camera gizmos."
    },
    "Lib.render.gizmo.DrawLineGrid": {
      "url": "/operators/lib/render/gizmo/DrawLineGrid/",
      "summary": "Renders a grid of lines in the given scaling."
    },
    "Lib.render.gizmo.DrawSpatialAudioGizmos": {
      "url": "/operators/lib/render/gizmo/DrawSpatialAudioGizmos/",
      "summary": "Draws gizmos for all spatial audio players in the current composition. Visualizes source and listener positions, attenuation ranges, and directional cones."
    },
    "Lib.render.gizmo.DrawSphereGizmo": {
      "url": "/operators/lib/render/gizmo/DrawSphereGizmo/",
      "summary": "Creates a 3D wireframe globe that can be used as a bounding box"
    },
    "Lib.render.gizmo.GridPlane": {
      "url": "/operators/lib/render/gizmo/GridPlane/",
      "summary": "A helper gizmo that can use a fragment shader to draw smooth grid lines."
    },
    "Lib.render.gizmo.Locator": {
      "url": "/operators/lib/render/gizmo/Locator/",
      "summary": "Can be used to add a visible transform gizmo and its position in a scene (only visible if 'Toggle Gizmos and Floor Grid' is enabled in the Output window)."
    },
    "Lib.render.gizmo.PlotValueCurve": {
      "url": "/operators/lib/render/gizmo/PlotValueCurve/",
      "summary": "Plots a history curve of a value."
    },
    "Lib.render.gizmo.VisibleGizmos": {
      "url": "/operators/lib/render/gizmo/VisibleGizmos/",
      "summary": "Only executes the subgraph if the set visibility matches the visibility of the evaluation context."
    },
    "Lib.render.postfx.DepthOfField": {
      "url": "/operators/lib/render/postfx/DepthOfField/",
      "summary": "Adds a depth of field effect."
    },
    "Lib.render.postfx.GodRays": {
      "url": "/operators/lib/render/postfx/GodRays/",
      "summary": "Uses the z-buffer to draw god rays."
    },
    "Lib.render.postfx.MotionBlur": {
      "url": "/operators/lib/render/postfx/MotionBlur/",
      "summary": "Applies a post processing motion blur to a RenderTarget texture and its DepthBuffer."
    },
    "Lib.render.postfx.ProjectLight": {
      "url": "/operators/lib/render/postfx/ProjectLight/",
      "summary": "Renders light \"godrays\" from a projected image into a scene casting nice shadows."
    },
    "Lib.render.postfx.SSAO": {
      "url": "/operators/lib/render/postfx/SSAO/",
      "summary": "Adds a Screen Space Ambient Occlusion (SSAO) effect to a 3D rendered scene."
    },
    "Lib.render.postfx.TemporalAccumulation": {
      "url": "/operators/lib/render/postfx/TemporalAccumulation/",
      "summary": ""
    },
    "Lib.render.scene.DrawScene": {
      "url": "/operators/lib/render/scene/DrawScene/",
      "summary": "Draw the connected SceneSetup."
    },
    "Lib.render.scene.LoadGltfScene": {
      "url": "/operators/lib/render/scene/LoadGltfScene/",
      "summary": "Experimental op for loading complex scene setups using the glTF Format. Scenes have to be connected to a [DrawScene]-Op to be rendered."
    },
    "Lib.render.shading.DefineMaterials": {
      "url": "/operators/lib/render/shading/DefineMaterials/",
      "summary": "Defines materials for later use when drawing content or scenes."
    },
    "Lib.render.shading.Equirectangle": {
      "url": "/operators/lib/render/shading/Equirectangle/",
      "summary": "Renders the input scene as an image with depth with equirectangular mapping (for 360/VR/fulldome video)"
    },
    "Lib.render.shading.GetPointLightOccclusion": {
      "url": "/operators/lib/render/shading/GetPointLightOccclusion/",
      "summary": "Returns a float list with the visibility of the current point lights."
    },
    "Lib.render.shading.IntToWrapmode": {
      "url": "/operators/lib/render/shading/IntToWrapmode/",
      "summary": "Picks a wrap mode with an index."
    },
    "Lib.render.shading.LenseFlareSetup": {
      "url": "/operators/lib/render/shading/LenseFlareSetup/",
      "summary": "Pre-made complex light flare setups with various styles."
    },
    "Lib.render.shading.LenseFlareSetupAdvanced": {
      "url": "/operators/lib/render/shading/LenseFlareSetupAdvanced/",
      "summary": "Same as [LenseFlareSetup] but all elements can be tweaked separately."
    },
    "Lib.render.shading.PointLight": {
      "url": "/operators/lib/render/shading/PointLight/",
      "summary": "The standard point light with transform gizmo."
    },
    "Lib.render.shading.SetEnvironment": {
      "url": "/operators/lib/render/shading/SetEnvironment/",
      "summary": "Sets the image-based lighting (IBL) for the current RenderTarget. This texture can then be used by drawing operators for physically based rendering (PBR) further left in the graph."
    },
    "Lib.render.shading.SetFog": {
      "url": "/operators/lib/render/shading/SetFog/",
      "summary": "Adds fog to the incoming scene."
    },
    "Lib.render.shading.SetMaterial": {
      "url": "/operators/lib/render/shading/SetMaterial/",
      "summary": "Sets the Physically Based Rendering (PBR) Material for the current RenderTarget which is then used by [DrawMesh] and other PBR rendering operators. Each of the material properties can be controlled by a color and/or by connecting a texture input by using a [LoadImage] operator."
    },
    "Lib.render.shading.SetPointLight": {
      "url": "/operators/lib/render/shading/SetPointLight/",
      "summary": "Adds a point light into the scene which illuminates geometry using a combination of \"Color\", \"Intensity\" and \"Decay\"."
    },
    "Lib.render.shading.SetRequestedResolution": {
      "url": "/operators/lib/render/shading/SetRequestedResolution/",
      "summary": "Set the requested resolution (similar to the Resolution drop-down of the output windows)."
    },
    "Lib.render.shading.SetShadow": {
      "url": "/operators/lib/render/shading/SetShadow/",
      "summary": "Renders a shadow pass for a directional light source."
    },
    "Lib.render.shading.TextureToCubeMap": {
      "url": "/operators/lib/render/shading/TextureToCubeMap/",
      "summary": "Converts a 2d texture ([loaded with [LoadImage]) into a cube map that can then be used by [SetEnvironment] for PBR image-based lighting."
    },
    "Lib.render.shading.UseMaterial": {
      "url": "/operators/lib/render/shading/UseMaterial/",
      "summary": "Applies the connected material definition to the context and it will be used by Draw operators further down (left) in the graph."
    },
    "Lib.render.sprite.DrawPointSprites": {
      "url": "/operators/lib/render/sprite/DrawPointSprites/",
      "summary": ""
    },
    "Lib.render.sprite.DrawPointSpritesShaded": {
      "url": "/operators/lib/render/sprite/DrawPointSpritesShaded/",
      "summary": ""
    },
    "Lib.render.sprite.TextSprites": {
      "url": "/operators/lib/render/sprite/TextSprites/",
      "summary": "Creates Points and Sprites from text that can be animated and then rendered with [DrawPointSprites] or [DrawPointSpritesShaded]."
    },
    "Lib.render.transform.Group": {
      "url": "/operators/lib/render/transform/Group/",
      "summary": "Groups a sequence of incoming draw commands."
    },
    "Lib.render.transform.RotateAroundAxis": {
      "url": "/operators/lib/render/transform/RotateAroundAxis/",
      "summary": "Applies a rotation to the transform matrix."
    },
    "Lib.render.transform.RotateTowards": {
      "url": "/operators/lib/render/transform/RotateTowards/",
      "summary": "Rotates the incoming scene / objects towards a specified target."
    },
    "Lib.render.transform.Shear": {
      "url": "/operators/lib/render/transform/Shear/",
      "summary": "Applies a shearing transformation to the transform matrix."
    },
    "Lib.render.transform.SliceViewPort": {
      "url": "/operators/lib/render/transform/SliceViewPort/",
      "summary": "Modifies the Viewport and projection matrix to help drawing grid cells."
    },
    "Lib.render.transform.SpreadIntoGrid": {
      "url": "/operators/lib/render/transform/SpreadIntoGrid/",
      "summary": "Spatially distributes the incoming graph elements into a grid"
    },
    "Lib.render.transform.SpreadLayout": {
      "url": "/operators/lib/render/transform/SpreadLayout/",
      "summary": "Spatially distributes the incoming graph elements."
    },
    "Lib.render.transform.Transform": {
      "url": "/operators/lib/render/transform/Transform/",
      "summary": "Moves, scales and rotates the sub graph."
    },
    "Lib.render.utils.ConvertEquirectangle": {
      "url": "/operators/lib/render/utils/ConvertEquirectangle/",
      "summary": "Transforms a 360° image that was captured using a mirror ball or a panorama camera via equirectangular mapping so that it can be projected onto a cube without being distorted."
    },
    "Lib.render.utils.DrawAsSplitView": {
      "url": "/operators/lib/render/utils/DrawAsSplitView/",
      "summary": "Renders the connected draw commands as vertical ViewRect slices with optional labels."
    },
    "Lib.render.utils.RepeatWithMotionBlur": {
      "url": "/operators/lib/render/utils/RepeatWithMotionBlur/",
      "summary": "Repeats the connected subgraph with offset local time."
    },
    "Lib.render.utils.RequestedResolution": {
      "url": "/operators/lib/render/utils/RequestedResolution/",
      "summary": "Has the function of extracting the resolution from an operator that is initialized later (for example a [Rendertarget]) in order to use it at an earlier point in the node tree."
    },
    "Lib.string.buffers.convert.StringBuilderToString": {
      "url": "/operators/lib/string/buffers/convert/StringBuilderToString/",
      "summary": "Converts the 'Builder' output of a [StringBuilder] or [BuildRandomString] to a string"
    },
    "Lib.string.buffers.transform.StringInsert": {
      "url": "/operators/lib/string/buffers/transform/StringInsert/",
      "summary": "Can replace and move characters to any position within a string"
    },
    "Lib.string.combine.BlendStrings": {
      "url": "/operators/lib/string/combine/BlendStrings/",
      "summary": "Blends two strings with a scrambling animation similar to an airport flight display board."
    },
    "Lib.string.combine.CombineStrings": {
      "url": "/operators/lib/string/combine/CombineStrings/",
      "summary": "Combines any number with strings with the provided optional separator."
    },
    "Lib.string.combine.FloatListToString": {
      "url": "/operators/lib/string/combine/FloatListToString/",
      "summary": "Converts a list of float numbers to String"
    },
    "Lib.string.combine.StringRepeat": {
      "url": "/operators/lib/string/combine/StringRepeat/",
      "summary": "Repeats a string multiple times."
    },
    "Lib.string.convert.FloatToString": {
      "url": "/operators/lib/string/convert/FloatToString/",
      "summary": "Converts a float value into a string."
    },
    "Lib.string.convert.IntToString": {
      "url": "/operators/lib/string/convert/IntToString/",
      "summary": "Converts an [IntValue] to a string."
    },
    "Lib.string.convert.Vec3ToString": {
      "url": "/operators/lib/string/convert/Vec3ToString/",
      "summary": "Converts a Vector3 into a string."
    },
    "Lib.string.datetime.CountDown": {
      "url": "/operators/lib/string/datetime/CountDown/",
      "summary": "Prints a formatted string counting down a duration or time to/since a fixed date."
    },
    "Lib.string.datetime.DateTimeToFloat": {
      "url": "/operators/lib/string/datetime/DateTimeToFloat/",
      "summary": "Converts a DateTime into different float values like normalized time of day (between 0 ... 1), day of the year, etc."
    },
    "Lib.string.datetime.DateTimeToString": {
      "url": "/operators/lib/string/datetime/DateTimeToString/",
      "summary": "Uses [NowAsDateTime] output to convert it into a string"
    },
    "Lib.string.datetime.NowAsDateTime": {
      "url": "/operators/lib/string/datetime/NowAsDateTime/",
      "summary": "Returns the current system time."
    },
    "Lib.string.datetime.StringToDateTime": {
      "url": "/operators/lib/string/datetime/StringToDateTime/",
      "summary": "Tries to parse the incoming string as a DateTime."
    },
    "Lib.string.datetime.TimeToString": {
      "url": "/operators/lib/string/datetime/TimeToString/",
      "summary": "Converts [Time] float output and similar to a string"
    },
    "Lib.string.list.JoinStringList": {
      "url": "/operators/lib/string/list/JoinStringList/",
      "summary": "Joins the members of a string with a separator."
    },
    "Lib.string.list.KeepStrings": {
      "url": "/operators/lib/string/list/KeepStrings/",
      "summary": "Collects the input string to a list."
    },
    "Lib.string.list.PickStringFromList": {
      "url": "/operators/lib/string/list/PickStringFromList/",
      "summary": "Can switch between different strings if the 'Fragments' output of a [SplitString] operator is used as an input"
    },
    "Lib.string.list.SplitString": {
      "url": "/operators/lib/string/list/SplitString/",
      "summary": "Splits a string by the provided separation character. Returns a List<string> that can be parsed with [PickFromStringList]."
    },
    "Lib.string.list.StringLength": {
      "url": "/operators/lib/string/list/StringLength/",
      "summary": "Counts the characters in a string and outputs the amount as a float"
    },
    "Lib.string.list.ZipStringList": {
      "url": "/operators/lib/string/list/ZipStringList/",
      "summary": "Zip two lists of strings, if the list sizes are differents, additional values of the longest are ignored"
    },
    "Lib.string.logic.FilePathParts": {
      "url": "/operators/lib/string/logic/FilePathParts/",
      "summary": "Extracts directory, filename and extension from a filepath and checks if filepath exists."
    },
    "Lib.string.logic.HasStringChanged": {
      "url": "/operators/lib/string/logic/HasStringChanged/",
      "summary": "Returns true if the connected string attribute has changed."
    },
    "Lib.string.logic.PickString": {
      "url": "/operators/lib/string/logic/PickString/",
      "summary": "Picks a string of multiple connected."
    },
    "Lib.string.logic.PickStringPart": {
      "url": "/operators/lib/string/logic/PickStringPart/",
      "summary": "Gets lines, words, or characters from the input string. Good for typewriter effects, etc."
    },
    "Lib.string.random.AnimRandomString": {
      "url": "/operators/lib/string/random/AnimRandomString/",
      "summary": "Returns a random word per beat."
    },
    "Lib.string.random.BuildRandomString": {
      "url": "/operators/lib/string/random/BuildRandomString/",
      "summary": "Produces a wide selection of text writer effects that"
    },
    "Lib.string.random.MockStrings": {
      "url": "/operators/lib/string/random/MockStrings/",
      "summary": "A small selection of strings of different categories."
    },
    "Lib.string.search.IndexOf": {
      "url": "/operators/lib/string/search/IndexOf/",
      "summary": "Searches the original string for a search pattern and outputs the position at which the pattern was found"
    },
    "Lib.string.search.SearchAndReplace": {
      "url": "/operators/lib/string/search/SearchAndReplace/",
      "summary": "Looks for characters or strings within another string and returns a new string with the matches replaced."
    },
    "Lib.string.search.SubString": {
      "url": "/operators/lib/string/search/SubString/",
      "summary": "Returns a substring of the connect string."
    },
    "Lib.string.transform.ChangeCase": {
      "url": "/operators/lib/string/transform/ChangeCase/",
      "summary": "Changes a case of string to upper or lower case."
    },
    "Lib.string.transform.WrapString": {
      "url": "/operators/lib/string/transform/WrapString/",
      "summary": "Wraps a string at a column width"
    }
  },
  "by_shortname": {
    "AbletonLinkSync": [
      "Lib.numbers.anim.time.AbletonLinkSync"
    ],
    "Abs": [
      "Lib.numbers.float.adjust.Abs"
    ],
    "AbsoluteSDF": [
      "Lib.field.adjust.AbsoluteSDF"
    ],
    "Accumulator": [
      "Lib.numbers.float.process.Accumulator"
    ],
    "ActionCamera": [
      "Lib.render.camera.ActionCamera"
    ],
    "Add": [
      "Lib.numbers.float.basic.Add"
    ],
    "AddInt2": [
      "Lib.numbers.int2.basic.AddInt2"
    ],
    "AddInts": [
      "Lib.numbers.int.basic.AddInts"
    ],
    "AddNoise": [
      "Lib.point.modify.AddNoise"
    ],
    "AddVec2": [
      "Lib.numbers.vec2.AddVec2"
    ],
    "AddVec3": [
      "Lib.numbers.vec3.AddVec3"
    ],
    "AdjustColors": [
      "Lib.image.color.AdjustColors"
    ],
    "AdsrEnvelope": [
      "Lib.numbers.anim.AdsrEnvelope"
    ],
    "AdvancedFeedback": [
      "Lib.image.fx.feedback.AdvancedFeedback"
    ],
    "AdvancedFeedback2": [
      "Lib.image.fx.feedback.AdvancedFeedback2"
    ],
    "AfterGlow": [
      "Lib.image.fx.feedback.AfterGlow"
    ],
    "AfterGlow2": [
      "Lib.image.fx.feedback.AfterGlow2"
    ],
    "All": [
      "Lib.numbers.bool.combine.All"
    ],
    "AmplifyValues": [
      "Lib.numbers.floats.process.AmplifyValues"
    ],
    "AnalyzeFloatList": [
      "Lib.numbers.floats.process.AnalyzeFloatList"
    ],
    "And": [
      "Lib.numbers.bool.combine.And"
    ],
    "AnimBoolean": [
      "Lib.numbers.anim.animators.AnimBoolean"
    ],
    "AnimFloatList": [
      "Lib.numbers.anim.animators.AnimFloatList"
    ],
    "AnimInt": [
      "Lib.numbers.anim.animators.AnimInt"
    ],
    "AnimRandomString": [
      "Lib.string.random.AnimRandomString"
    ],
    "AnimValue": [
      "Lib.numbers.anim.animators.AnimValue"
    ],
    "AnimVec2": [
      "Lib.numbers.anim.animators.AnimVec2"
    ],
    "AnimVec3": [
      "Lib.numbers.anim.animators.AnimVec3"
    ],
    "Any": [
      "Lib.numbers.bool.combine.Any"
    ],
    "ApplyRandomWalk": [
      "Lib.point.sim.experimental.ApplyRandomWalk"
    ],
    "ApplyVectorField": [
      "Lib.field.use.ApplyVectorField"
    ],
    "ArtnetInput": [
      "Lib.io.dmx.ArtnetInput"
    ],
    "ArtnetOutput": [
      "Lib.io.dmx.ArtnetOutput"
    ],
    "ArtnetPixelOutput": [
      "Lib.io.dmx.obsolete.ArtnetPixelOutput"
    ],
    "AsciiRender": [
      "Lib.image.fx.stylize.AsciiRender"
    ],
    "Atan2": [
      "Lib.numbers.float.trigonometry.Atan2"
    ],
    "AttributesFromImageChannels": [
      "Lib.point.modify.AttributesFromImageChannels"
    ],
    "AudioPlayer": [
      "Lib.io.audio.AudioPlayer"
    ],
    "AudioReaction": [
      "Lib.io.audio.AudioReaction"
    ],
    "AudioToneGenerator": [
      "Lib.io.audio.AudioToneGenerator"
    ],
    "AxisStepForce": [
      "Lib.particle.force.AxisStepForce"
    ],
    "BendField": [
      "Lib.field.space.BendField"
    ],
    "Blend": [
      "Lib.image.use.Blend"
    ],
    "BlendCameras": [
      "Lib.render.camera.BlendCameras"
    ],
    "BlendColors": [
      "Lib.numbers.color.BlendColors"
    ],
    "BlendGradients": [
      "Lib.numbers.color.BlendGradients"
    ],
    "BlendImages": [
      "Lib.image.use.BlendImages"
    ],
    "BlendMeshToPoints": [
      "Lib.mesh.modify.BlendMeshToPoints"
    ],
    "BlendMeshVertices": [
      "Lib.mesh.modify.BlendMeshVertices"
    ],
    "BlendPoints": [
      "Lib.point.combine.BlendPoints"
    ],
    "BlendSDFWithSDF": [
      "Lib.field.combine.BlendSDFWithSDF"
    ],
    "BlendScenes": [
      "Lib.flow.BlendScenes"
    ],
    "BlendStrings": [
      "Lib.string.combine.BlendStrings"
    ],
    "BlendValues": [
      "Lib.numbers.float.process.BlendValues"
    ],
    "BlendVector3": [
      "Lib.numbers.vec3.BlendVector3"
    ],
    "BlendWithMask": [
      "Lib.image.use.BlendWithMask"
    ],
    "Blob": [
      "Lib.image.generate.basic.Blob"
    ],
    "Bloom": [
      "Lib.image.fx.blur.Bloom"
    ],
    "Blur": [
      "Lib.image.fx.blur.Blur"
    ],
    "BoolToFloat": [
      "Lib.numbers.bool.convert.BoolToFloat"
    ],
    "BoolToInt": [
      "Lib.numbers.bool.convert.BoolToInt"
    ],
    "BoundPoints": [
      "Lib.point.transform.BoundPoints"
    ],
    "BoundingBoxPoints": [
      "Lib.point.generate.BoundingBoxPoints"
    ],
    "BoxFrameSDF": [
      "Lib.field.generate.sdf.BoxFrameSDF"
    ],
    "BoxGradient": [
      "Lib.image.generate.basic.BoxGradient"
    ],
    "BoxSDF": [
      "Lib.field.generate.sdf.BoxSDF"
    ],
    "BubbleZoom": [
      "Lib.image.fx.distort.BubbleZoom"
    ],
    "BuildGradient": [
      "Lib.numbers.color.BuildGradient"
    ],
    "BuildRandomString": [
      "Lib.string.random.BuildRandomString"
    ],
    "CacheBoolean": [
      "Lib.numbers.bool.process.CacheBoolean"
    ],
    "CamPosition": [
      "Lib.render.camera.CamPosition"
    ],
    "Camera": [
      "Lib.render.camera.Camera"
    ],
    "CameraCalibrator": [
      "Lib.io.video.CameraCalibrator"
    ],
    "CameraWithRotation": [
      "Lib.render.camera.CameraWithRotation"
    ],
    "CappedTorusSDF": [
      "Lib.field.generate.sdf.CappedTorusSDF"
    ],
    "CapsuleLineSDF": [
      "Lib.field.generate.sdf.CapsuleLineSDF"
    ],
    "Ceil": [
      "Lib.numbers.float.adjust.Ceil"
    ],
    "ChainLinkSDF": [
      "Lib.field.generate.sdf.ChainLinkSDF"
    ],
    "ChangeCase": [
      "Lib.string.transform.ChangeCase"
    ],
    "ChannelMixer": [
      "Lib.image.color.ChannelMixer"
    ],
    "CheckerBoard": [
      "Lib.image.generate.basic.CheckerBoard"
    ],
    "ChromaticAbberation": [
      "Lib.image.fx.stylize.ChromaticAbberation"
    ],
    "ChromaticDistortion": [
      "Lib.image.fx.distort.ChromaticDistortion"
    ],
    "Clamp": [
      "Lib.numbers.float.adjust.Clamp"
    ],
    "ClampInt": [
      "Lib.numbers.int.process.ClampInt"
    ],
    "ClearSomePoints": [
      "Lib.point.modify.ClearSomePoints"
    ],
    "ClipTime": [
      "Lib.numbers.anim.time.ClipTime"
    ],
    "CollapseVertices": [
      "Lib.mesh.modify.CollapseVertices"
    ],
    "CollisionForce": [
      "Lib.particle.force.CollisionForce"
    ],
    "ColorGrade": [
      "Lib.image.color.ColorGrade"
    ],
    "ColorGradeDepth": [
      "Lib.image.color.ColorGradeDepth"
    ],
    "ColorListToInts": [
      "Lib.numbers.floats.process.ColorListToInts"
    ],
    "ColorPhysarum": [
      "Lib.image.fx.stylize.ColorPhysarum"
    ],
    "ColorVerticesWithField": [
      "Lib.mesh.modify.ColorVerticesWithField"
    ],
    "ColorsToList": [
      "Lib.numbers.floats.basic.ColorsToList"
    ],
    "Combine3Images": [
      "Lib.image.use.Combine3Images"
    ],
    "CombineBuffers": [
      "Lib.point.combine.CombineBuffers"
    ],
    "CombineColorLists": [
      "Lib.numbers.color.CombineColorLists"
    ],
    "CombineFieldColor": [
      "Lib.field.combine.CombineFieldColor"
    ],
    "CombineFloatLists": [
      "Lib.numbers.floats.process.CombineFloatLists"
    ],
    "CombineMaterialChannels": [
      "Lib.image.use.CombineMaterialChannels"
    ],
    "CombineMaterialChannels2": [
      "Lib.image.use.CombineMaterialChannels2"
    ],
    "CombineMeshes": [
      "Lib.mesh.modify.CombineMeshes"
    ],
    "CombineSDF": [
      "Lib.field.combine.CombineSDF"
    ],
    "CombineStrings": [
      "Lib.string.combine.CombineStrings"
    ],
    "CommonPointSets": [
      "Lib.point.generate.CommonPointSets"
    ],
    "Compare": [
      "Lib.numbers.float.logic.Compare"
    ],
    "CompareFloatLists": [
      "Lib.numbers.floats.process.CompareFloatLists"
    ],
    "CompareImages": [
      "Lib.image.analyze.CompareImages"
    ],
    "CompareInt": [
      "Lib.numbers.int.logic.CompareInt"
    ],
    "ComposeVec3FromList": [
      "Lib.numbers.floats.conversion.ComposeVec3FromList"
    ],
    "ConeGizmo": [
      "Lib.render.gizmo.ConeGizmo"
    ],
    "ConvertColors": [
      "Lib.image.color.ConvertColors"
    ],
    "ConvertEquirectangle": [
      "Lib.render.utils.ConvertEquirectangle"
    ],
    "ConvertFormat": [
      "Lib.image.color.ConvertFormat"
    ],
    "ConvertTime": [
      "Lib.numbers.anim.time.ConvertTime"
    ],
    "Cos": [
      "Lib.numbers.float.trigonometry.Cos"
    ],
    "CountDown": [
      "Lib.string.datetime.CountDown"
    ],
    "CountInt": [
      "Lib.numbers.int.logic.CountInt"
    ],
    "CpuPointToCamera": [
      "Lib.point.helper.CpuPointToCamera"
    ],
    "Crop": [
      "Lib.image.transform.Crop"
    ],
    "CrossVec3": [
      "Lib.numbers.vec3.CrossVec3"
    ],
    "CubeMesh": [
      "Lib.mesh.generate.CubeMesh"
    ],
    "CurrentCamMatrices": [
      "Lib.render.camera.CurrentCamMatrices"
    ],
    "CurvesToTexture": [
      "Lib.numbers.curve.CurvesToTexture"
    ],
    "CustomFaceShader": [
      "Lib.mesh.modify.CustomFaceShader"
    ],
    "CustomForce": [
      "Lib.particle.force.CustomForce"
    ],
    "CustomPixelShader": [
      "Lib.image.use.CustomPixelShader"
    ],
    "CustomPointShader": [
      "Lib.point.modify.CustomPointShader"
    ],
    "CustomSDF": [
      "Lib.field.generate.sdf.CustomSDF"
    ],
    "CustomVertexShader": [
      "Lib.mesh.modify.CustomVertexShader"
    ],
    "CylinderMesh": [
      "Lib.mesh.generate.CylinderMesh"
    ],
    "CylinderSDF": [
      "Lib.field.generate.sdf.CylinderSDF"
    ],
    "Damp": [
      "Lib.numbers.float.process.Damp"
    ],
    "DampAngle": [
      "Lib.numbers.float.process.DampAngle"
    ],
    "DampFloatList": [
      "Lib.numbers.floats.process.DampFloatList"
    ],
    "DampPeakDecay": [
      "Lib.numbers.floats.process.DampPeakDecay"
    ],
    "DampVec2": [
      "Lib.numbers.vec2.DampVec2"
    ],
    "DampVec3": [
      "Lib.numbers.vec3.DampVec3"
    ],
    "DataPointConverter": [
      "Lib.point.io.DataPointConverter"
    ],
    "DataPointImportExport": [
      "Lib.point.io.DataPointImportExport"
    ],
    "DateTimeInSecs": [
      "Lib.numbers.anim.time.DateTimeInSecs"
    ],
    "DateTimeToFloat": [
      "Lib.string.datetime.DateTimeToFloat"
    ],
    "DateTimeToString": [
      "Lib.string.datetime.DateTimeToString"
    ],
    "DefineGradient": [
      "Lib.numbers.color.DefineGradient"
    ],
    "DefineIqGradient": [
      "Lib.numbers.floats.process.DefineIqGradient"
    ],
    "DefineMaterials": [
      "Lib.render.shading.DefineMaterials"
    ],
    "DeformMesh": [
      "Lib.mesh.modify.DeformMesh"
    ],
    "DelaunayMesh": [
      "Lib.mesh.generate.DelaunayMesh"
    ],
    "DelayBoolean": [
      "Lib.numbers.bool.process.DelayBoolean"
    ],
    "DelayTriggerChange": [
      "Lib.numbers.bool.process.DelayTriggerChange"
    ],
    "DeltaSinceLastFrame": [
      "Lib.numbers.floats.process.DeltaSinceLastFrame"
    ],
    "DepthBufferAsGrayScale": [
      "Lib.image.use.DepthBufferAsGrayScale"
    ],
    "DepthOfField": [
      "Lib.render.postfx.DepthOfField"
    ],
    "DetectEdges": [
      "Lib.image.fx.stylize.DetectEdges"
    ],
    "DetectMotion": [
      "Lib.image.analyze.DetectMotion"
    ],
    "DetectPulse": [
      "Lib.numbers.float.process.DetectPulse"
    ],
    "DirectionalBlur": [
      "Lib.image.fx.blur.DirectionalBlur"
    ],
    "DirectionalForce": [
      "Lib.particle.force.DirectionalForce"
    ],
    "Displace": [
      "Lib.image.fx.distort.Displace"
    ],
    "DisplaceMesh": [
      "Lib.mesh.modify.DisplaceMesh"
    ],
    "DisplaceMeshNoise": [
      "Lib.mesh.modify.DisplaceMeshNoise"
    ],
    "DisplaceMeshVAT": [
      "Lib.mesh.modify.DisplaceMeshVAT"
    ],
    "DistortAndShade": [
      "Lib.image.fx.distort.DistortAndShade"
    ],
    "Dither": [
      "Lib.image.fx.stylize.Dither"
    ],
    "Div": [
      "Lib.numbers.float.basic.Div"
    ],
    "DivideVector2": [
      "Lib.numbers.vec2.DivideVector2"
    ],
    "DmxOutput": [
      "Lib.io.dmx.DmxOutput"
    ],
    "DotVec2": [
      "Lib.numbers.vec2.DotVec2"
    ],
    "DotVec3": [
      "Lib.numbers.vec3.DotVec3"
    ],
    "DotVec4": [
      "Lib.numbers.vec4.DotVec4"
    ],
    "DoyleSpiralPoints2": [
      "Lib.point.generate.DoyleSpiralPoints2"
    ],
    "DrawAsSplitView": [
      "Lib.render.utils.DrawAsSplitView"
    ],
    "DrawBillboards": [
      "Lib.point.draw.DrawBillboards"
    ],
    "DrawBoxGizmo": [
      "Lib.render.gizmo.DrawBoxGizmo"
    ],
    "DrawCamGizmos": [
      "Lib.render.gizmo.DrawCamGizmos"
    ],
    "DrawConnectionLines": [
      "Lib.point.draw.DrawConnectionLines"
    ],
    "DrawLineGrid": [
      "Lib.render.gizmo.DrawLineGrid"
    ],
    "DrawLines": [
      "Lib.point.draw.DrawLines"
    ],
    "DrawLinesAlt": [
      "Lib.point.draw.DrawLinesAlt"
    ],
    "DrawLinesBuildup": [
      "Lib.point.draw.DrawLinesBuildup"
    ],
    "DrawLinesShaded": [
      "Lib.point.draw.DrawLinesShaded"
    ],
    "DrawMesh": [
      "Lib.mesh.draw.DrawMesh"
    ],
    "DrawMeshAtPoints": [
      "Lib.mesh.draw.DrawMeshAtPoints"
    ],
    "DrawMeshAtPoints2": [
      "Lib.point.draw.DrawMeshAtPoints2"
    ],
    "DrawMeshCelShading": [
      "Lib.mesh.draw.DrawMeshCelShading"
    ],
    "DrawMeshChunksAtPoints": [
      "Lib.mesh.draw.DrawMeshChunksAtPoints"
    ],
    "DrawMeshHatched": [
      "Lib.mesh.draw.DrawMeshHatched"
    ],
    "DrawMeshUnlit": [
      "Lib.mesh.draw.DrawMeshUnlit"
    ],
    "DrawMeshWithShadow": [
      "Lib.mesh.draw.DrawMeshWithShadow"
    ],
    "DrawMovingPoints": [
      "Lib.point.draw.DrawMovingPoints"
    ],
    "DrawPointSprites": [
      "Lib.render.sprite.DrawPointSprites"
    ],
    "DrawPointSpritesShaded": [
      "Lib.render.sprite.DrawPointSpritesShaded"
    ],
    "DrawPoints": [
      "Lib.point.draw.DrawPoints"
    ],
    "DrawPoints2": [
      "Lib.point.draw.DrawPoints2"
    ],
    "DrawPointsDOF": [
      "Lib.point.draw.DrawPointsDOF"
    ],
    "DrawPointsShaded": [
      "Lib.point.draw.DrawPointsShaded"
    ],
    "DrawQuiz": [
      "Lib.flow.skillQuest.DrawQuiz"
    ],
    "DrawRayLines": [
      "Lib.point.draw.DrawRayLines"
    ],
    "DrawRibbons": [
      "Lib.point.draw.DrawRibbons"
    ],
    "DrawScene": [
      "Lib.render.scene.DrawScene"
    ],
    "DrawScreenQuad": [
      "Lib.render.basic.DrawScreenQuad"
    ],
    "DrawScreenQuadAdvanced": [
      "Lib.render.basic.DrawScreenQuadAdvanced"
    ],
    "DrawSpatialAudioGizmos": [
      "Lib.render.gizmo.DrawSpatialAudioGizmos"
    ],
    "DrawSphereGizmo": [
      "Lib.render.gizmo.DrawSphereGizmo"
    ],
    "DrawTubes": [
      "Lib.point.draw.DrawTubes"
    ],
    "DustParticles": [
      "Lib.render.basic.DustParticles"
    ],
    "Ease": [
      "Lib.numbers.float.process.Ease"
    ],
    "EaseKeys": [
      "Lib.numbers.float.process.EaseKeys"
    ],
    "EaseVec2": [
      "Lib.numbers.vec2.process.EaseVec2"
    ],
    "EaseVec2Keys": [
      "Lib.numbers.vec2.process.EaseVec2Keys"
    ],
    "EaseVec3": [
      "Lib.numbers.vec3.process.EaseVec3"
    ],
    "EaseVec3Keys": [
      "Lib.numbers.vec3.process.EaseVec3Keys"
    ],
    "EdgeRepeat": [
      "Lib.image.fx.distort.EdgeRepeat"
    ],
    "Equirectangle": [
      "Lib.render.shading.Equirectangle"
    ],
    "EulerToAxisAngle": [
      "Lib.numbers.vec3.EulerToAxisAngle"
    ],
    "ExecRepeatedly": [
      "Lib.flow.ExecRepeatedly"
    ],
    "Execute": [
      "Lib.flow.Execute"
    ],
    "ExecuteOnce": [
      "Lib.flow.ExecuteOnce"
    ],
    "ExecuteRawBufferUpdate": [
      "Lib.flow.context.ExecuteRawBufferUpdate"
    ],
    "ExtrudeCurves": [
      "Lib.mesh.generate.ExtrudeCurves"
    ],
    "FaceDetection": [
      "Lib.io.video.mediapipe.FaceDetection"
    ],
    "FaceLandmarkDetection": [
      "Lib.io.video.mediapipe.FaceLandmarkDetection"
    ],
    "FadingSlideShow": [
      "Lib.render.basic.FadingSlideShow"
    ],
    "FakeLight": [
      "Lib.image.fx.stylize.FakeLight"
    ],
    "FastBlur": [
      "Lib.image.fx.blur.FastBlur"
    ],
    "FieldDistanceForce": [
      "Lib.particle.force.FieldDistanceForce"
    ],
    "FieldToImage": [
      "Lib.image.fx.distort.FieldToImage"
    ],
    "FieldVolumeForce": [
      "Lib.particle.force.FieldVolumeForce"
    ],
    "FilePathParts": [
      "Lib.string.logic.FilePathParts"
    ],
    "FilesInFolder": [
      "Lib.io.file.FilesInFolder"
    ],
    "FilterPoints": [
      "Lib.point.modify.FilterPoints"
    ],
    "FindClosestPointsOnMesh": [
      "Lib.point.transform.FindClosestPointsOnMesh"
    ],
    "FindKeyframes": [
      "Lib.numbers.anim.utils.FindKeyframes"
    ],
    "FirstValidTexture": [
      "Lib.image.use.FirstValidTexture"
    ],
    "FlipBool": [
      "Lib.numbers.bool.logic.FlipBool"
    ],
    "FlipFlop": [
      "Lib.numbers.bool.logic.FlipFlop"
    ],
    "FlipNormals": [
      "Lib.mesh.modify.FlipNormals"
    ],
    "FloatHash": [
      "Lib.numbers.float.random.FloatHash"
    ],
    "FloatListLength": [
      "Lib.numbers.floats.basic.FloatListLength"
    ],
    "FloatListToIntList": [
      "Lib.numbers.floats.conversion.FloatListToIntList"
    ],
    "FloatListToString": [
      "Lib.string.combine.FloatListToString"
    ],
    "FloatToInt": [
      "Lib.numbers.int.process.FloatToInt"
    ],
    "FloatToString": [
      "Lib.string.convert.FloatToString"
    ],
    "FloatsToList": [
      "Lib.numbers.floats.basic.FloatsToList"
    ],
    "Floor": [
      "Lib.numbers.float.adjust.Floor"
    ],
    "FluidFeedback": [
      "Lib.image.fx.feedback.FluidFeedback"
    ],
    "FollowMeshSurfaceForce": [
      "Lib.particle.force.FollowMeshSurfaceForce"
    ],
    "ForwardBeatTaps": [
      "Lib.numbers.anim.vj.ForwardBeatTaps"
    ],
    "FractalNoise": [
      "Lib.image.generate.noise.FractalNoise"
    ],
    "FractalSDF": [
      "Lib.field.generate.sdf.FractalSDF"
    ],
    "FraserGrid": [
      "Lib.image.generate.pattern.FraserGrid"
    ],
    "FreeDInput": [
      "Lib.io.freed.FreeDInput"
    ],
    "FreeDOutput": [
      "Lib.io.freed.FreeDOutput"
    ],
    "FreezeValue": [
      "Lib.numbers.float.process.FreezeValue"
    ],
    "Fxaa": [
      "Lib.image.use.Fxaa"
    ],
    "Gamepad": [
      "Lib.io.input.Gamepad"
    ],
    "GestureRecognition": [
      "Lib.io.video.mediapipe.GestureRecognition"
    ],
    "GetAPrime": [
      "Lib.numbers.int.process.GetAPrime"
    ],
    "GetAttributeFromJsonString": [
      "Lib.io.json.GetAttributeFromJsonString"
    ],
    "GetBoolVar": [
      "Lib.flow.context.GetBoolVar"
    ],
    "GetBpm": [
      "Lib.numbers.anim.vj.GetBpm"
    ],
    "GetFloatVar": [
      "Lib.flow.context.GetFloatVar"
    ],
    "GetForegroundColor": [
      "Lib.flow.context.GetForegroundColor"
    ],
    "GetFrameSpeedFactor": [
      "Lib.numbers.anim.time.GetFrameSpeedFactor"
    ],
    "GetImageBrightness": [
      "Lib.image.analyze.GetImageBrightness"
    ],
    "GetIntVar": [
      "Lib.flow.context.GetIntVar"
    ],
    "GetListItemAttribute": [
      "Lib.numbers.data.utils.GetListItemAttribute"
    ],
    "GetMatrixVar": [
      "Lib.flow.context.GetMatrixVar"
    ],
    "GetObjectVar": [
      "Lib.flow.context.GetObjectVar"
    ],
    "GetPointDataFromList": [
      "Lib.numbers.data.utils.GetPointDataFromList"
    ],
    "GetPointLightOccclusion": [
      "Lib.render.shading.GetPointLightOccclusion"
    ],
    "GetPosition": [
      "Lib.flow.context.GetPosition"
    ],
    "GetScreenPos": [
      "Lib.render.analyze.GetScreenPos"
    ],
    "GetStringVar": [
      "Lib.flow.context.GetStringVar"
    ],
    "GetVec3Var": [
      "Lib.flow.context.GetVec3Var"
    ],
    "GlitchDisplace": [
      "Lib.image.fx.glitch.GlitchDisplace"
    ],
    "Glow": [
      "Lib.image.fx.stylize.Glow"
    ],
    "GodRays": [
      "Lib.render.postfx.GodRays"
    ],
    "GpuMeasure": [
      "Lib.render.analyze.GpuMeasure"
    ],
    "GradientsToTexture": [
      "Lib.numbers.color.GradientsToTexture"
    ],
    "Grain": [
      "Lib.image.generate.noise.Grain"
    ],
    "GridPlane": [
      "Lib.render.gizmo.GridPlane"
    ],
    "GridPoints": [
      "Lib.point.generate.GridPoints"
    ],
    "GridPosition": [
      "Lib.numbers.vec2.GridPosition"
    ],
    "Group": [
      "Lib.render.transform.Group"
    ],
    "GrowStrains": [
      "Lib.point.sim.experimental.GrowStrains"
    ],
    "HSBToColor": [
      "Lib.numbers.color.HSBToColor"
    ],
    "HSE": [
      "Lib.image.color.HSE"
    ],
    "HSLToColor": [
      "Lib.numbers.color.HSLToColor"
    ],
    "HandLandmarkDetection": [
      "Lib.io.video.mediapipe.HandLandmarkDetection"
    ],
    "HasBooleanChanged": [
      "Lib.numbers.bool.logic.HasBooleanChanged"
    ],
    "HasIntChanged": [
      "Lib.numbers.int.logic.HasIntChanged"
    ],
    "HasStringChanged": [
      "Lib.string.logic.HasStringChanged"
    ],
    "HasTimeChanged": [
      "Lib.numbers.anim.time.HasTimeChanged"
    ],
    "HasValueChanged": [
      "Lib.numbers.float.logic.HasValueChanged"
    ],
    "HasValueDecreased": [
      "Lib.numbers.float.process.HasValueDecreased"
    ],
    "HasValueIncreased": [
      "Lib.numbers.float.logic.HasValueIncreased"
    ],
    "HasVec2Changed": [
      "Lib.numbers.vec2.HasVec2Changed"
    ],
    "HasVec3Changed": [
      "Lib.numbers.vec3.HasVec3Changed"
    ],
    "HeightMapSdf": [
      "Lib.field.generate.sdf.HeightMapSdf"
    ],
    "HexGridPoints": [
      "Lib.point.generate.HexGridPoints"
    ],
    "HoneyCombTiles": [
      "Lib.image.fx.stylize.HoneyCombTiles"
    ],
    "IcosahedronMesh": [
      "Lib.mesh.generate.IcosahedronMesh"
    ],
    "IkChain": [
      "Lib.point.transform.IkChain"
    ],
    "Image2dSDF": [
      "Lib.field.generate.sdf.Image2dSDF"
    ],
    "ImageFFT": [
      "Lib.image.transform.ImageFFT"
    ],
    "ImageLevels": [
      "Lib.image.analyze.ImageLevels"
    ],
    "ImageQuiz": [
      "Lib.flow.skillQuest.ImageQuiz"
    ],
    "ImageSegmentation": [
      "Lib.io.video.mediapipe.ImageSegmentation"
    ],
    "ImageSequenceClip": [
      "Lib.image.generate.load.ImageSequenceClip"
    ],
    "IndexOf": [
      "Lib.string.search.IndexOf"
    ],
    "Int2Components": [
      "Lib.numbers.int2.process.Int2Components"
    ],
    "Int2ToVector2": [
      "Lib.numbers.vec2.Int2ToVector2"
    ],
    "IntAdd": [
      "Lib.numbers.int.basic.IntAdd"
    ],
    "IntDiv": [
      "Lib.numbers.int.basic.IntDiv"
    ],
    "IntListLength": [
      "Lib.numbers.ints.IntListLength"
    ],
    "IntListToBuffer": [
      "Lib.numbers.int.process.IntListToBuffer"
    ],
    "IntListToFloatList": [
      "Lib.numbers.floats.conversion.IntListToFloatList"
    ],
    "IntToFloat": [
      "Lib.numbers.int.basic.IntToFloat"
    ],
    "IntToString": [
      "Lib.string.convert.IntToString"
    ],
    "IntToWrapmode": [
      "Lib.render.shading.IntToWrapmode"
    ],
    "IntsToBuffer": [
      "Lib.numbers.int.process.IntsToBuffer"
    ],
    "IntsToList": [
      "Lib.numbers.ints.IntsToList"
    ],
    "InvertFloat": [
      "Lib.numbers.float.adjust.InvertFloat"
    ],
    "InvertSDF": [
      "Lib.field.adjust.InvertSDF"
    ],
    "IsGreater": [
      "Lib.numbers.float.logic.IsGreater"
    ],
    "IsIntEven": [
      "Lib.numbers.int.logic.IsIntEven"
    ],
    "JoinLists": [
      "Lib.numbers.data.utils.JoinLists"
    ],
    "JoinStringList": [
      "Lib.string.list.JoinStringList"
    ],
    "JumpFloodFill": [
      "Lib.image.generate.misc.JumpFloodFill"
    ],
    "KeepBoolean": [
      "Lib.numbers.bool.process.KeepBoolean"
    ],
    "KeepColors": [
      "Lib.numbers.color.KeepColors"
    ],
    "KeepFloatValues": [
      "Lib.numbers.floats.process.KeepFloatValues"
    ],
    "KeepInTextureArray": [
      "Lib.image.use.KeepInTextureArray"
    ],
    "KeepInts": [
      "Lib.numbers.int.process.KeepInts"
    ],
    "KeepPreviousFrame": [
      "Lib.image.use.KeepPreviousFrame"
    ],
    "KeepPreviousPointBuffer": [
      "Lib.point.usse.KeepPreviousPointBuffer"
    ],
    "KeepStrings": [
      "Lib.string.list.KeepStrings"
    ],
    "KeyColor": [
      "Lib.image.color.KeyColor"
    ],
    "KeyboardInput": [
      "Lib.io.input.KeyboardInput"
    ],
    "KeyboardInputAsInt": [
      "Lib.io.input.KeyboardInputAsInt"
    ],
    "KochKaleidoskope": [
      "Lib.image.fx.distort.KochKaleidoskope"
    ],
    "LastFrameDuration": [
      "Lib.numbers.anim.time.LastFrameDuration"
    ],
    "Layer2d": [
      "Lib.render.basic.Layer2d"
    ],
    "LenseFlareSetup": [
      "Lib.render.shading.LenseFlareSetup"
    ],
    "LenseFlareSetupAdvanced": [
      "Lib.render.shading.LenseFlareSetupAdvanced"
    ],
    "Lerp": [
      "Lib.numbers.float.process.Lerp"
    ],
    "LerpVec3": [
      "Lib.numbers.vec3.LerpVec3"
    ],
    "LightRaysFx": [
      "Lib.image.fx.stylize.LightRaysFx"
    ],
    "LinePoints": [
      "Lib.point.generate.LinePoints"
    ],
    "LineTextPoints": [
      "Lib.point.io.LineTextPoints"
    ],
    "LinearGradient": [
      "Lib.image.generate.basic.LinearGradient"
    ],
    "LinearSamplePointAttributes": [
      "Lib.point.modify.LinearSamplePointAttributes"
    ],
    "LinkToMidiTime": [
      "Lib.io.midi.LinkToMidiTime"
    ],
    "LoadGltfScene": [
      "Lib.render.scene.LoadGltfScene"
    ],
    "LoadImage": [
      "Lib.image.generate.load.LoadImage"
    ],
    "LoadImageFromUrl": [
      "Lib.image.generate.load.LoadImageFromUrl"
    ],
    "LoadObj": [
      "Lib.mesh.generate.LoadObj"
    ],
    "LoadObjAsPoints": [
      "Lib.point.helper.LoadObjAsPoints"
    ],
    "LoadSoundtrack": [
      "Lib.flow.LoadSoundtrack"
    ],
    "LoadSvg": [
      "Lib.point.io.LoadSvg"
    ],
    "LoadSvgAsTexture2D": [
      "Lib.image.generate.load.LoadSvgAsTexture2D"
    ],
    "Locator": [
      "Lib.render.gizmo.Locator"
    ],
    "Log": [
      "Lib.numbers.float.basic.Log"
    ],
    "LogMessage": [
      "Lib.flow.LogMessage"
    ],
    "Loop": [
      "Lib.flow.Loop"
    ],
    "Magnitude": [
      "Lib.numbers.vec3.Magnitude"
    ],
    "MakeResolution": [
      "Lib.numbers.int2.process.MakeResolution"
    ],
    "MakeTileableImage": [
      "Lib.image.transform.MakeTileableImage"
    ],
    "MakeTileableImageAdvanced": [
      "Lib.image.transform.MakeTileableImageAdvanced"
    ],
    "MandelbrotFractal": [
      "Lib.image.generate.fractal.MandelbrotFractal"
    ],
    "MapPointAttributes": [
      "Lib.point.modify.MapPointAttributes"
    ],
    "MaxInt": [
      "Lib.numbers.int.process.MaxInt"
    ],
    "MaxInt2": [
      "Lib.numbers.int2.process.MaxInt2"
    ],
    "MergeFloatLists": [
      "Lib.numbers.floats.process.MergeFloatLists"
    ],
    "MergeIntLists": [
      "Lib.numbers.ints.MergeIntLists"
    ],
    "MeshFacesPoints": [
      "Lib.mesh.modify.MeshFacesPoints"
    ],
    "MeshProjectUV": [
      "Lib.mesh.modify.MeshProjectUV"
    ],
    "MeshVerticesToPoints": [
      "Lib.point.generate.MeshVerticesToPoints"
    ],
    "MeshVolumeForce": [
      "Lib.particle.force.MeshVolumeForce"
    ],
    "MidiClip": [
      "Lib.io.midi.MidiClip"
    ],
    "MidiControlOutput": [
      "Lib.io.midi.MidiControlOutput"
    ],
    "MidiInput": [
      "Lib.io.midi.MidiInput"
    ],
    "MidiNoteOutput": [
      "Lib.io.midi.MidiNoteOutput"
    ],
    "MidiOutput": [
      "Lib.io.midi.MidiOutput"
    ],
    "MidiPitchbendOutput": [
      "Lib.io.midi.MidiPitchbendOutput"
    ],
    "MidiRecording": [
      "Lib.io.midi.MidiRecording"
    ],
    "MidiSysexOutput": [
      "Lib.io.midi.MidiSysexOutput"
    ],
    "MidiTriggerOutput": [
      "Lib.io.midi.MidiTriggerOutput"
    ],
    "MinInt": [
      "Lib.numbers.int.process.MinInt"
    ],
    "MirrorRepeat": [
      "Lib.image.transform.MirrorRepeat"
    ],
    "MockStrings": [
      "Lib.string.random.MockStrings"
    ],
    "ModInt": [
      "Lib.numbers.int.basic.ModInt"
    ],
    "Modulo": [
      "Lib.numbers.float.basic.Modulo"
    ],
    "MosiacTiling": [
      "Lib.image.fx.stylize.MosiacTiling"
    ],
    "MotionBlur": [
      "Lib.render.postfx.MotionBlur"
    ],
    "MouseInput": [
      "Lib.io.input.MouseInput"
    ],
    "MoveMeshToPointLine": [
      "Lib.mesh.modify.MoveMeshToPointLine"
    ],
    "MovePointsToCurveSpace": [
      "Lib.point.transform.MovePointsToCurveSpace"
    ],
    "MoveToSDF": [
      "Lib.point.modify.MoveToSDF"
    ],
    "MulMatrix": [
      "Lib.numbers.vec3.MulMatrix"
    ],
    "Multiply": [
      "Lib.numbers.float.basic.Multiply"
    ],
    "MultiplyInt": [
      "Lib.numbers.int.basic.MultiplyInt"
    ],
    "MultiplyInts": [
      "Lib.numbers.int.basic.MultiplyInts"
    ],
    "MunchingSquares2": [
      "Lib.image.generate.MunchingSquares2"
    ],
    "NGon": [
      "Lib.image.generate.basic.NGon"
    ],
    "NGonGradient": [
      "Lib.image.generate.basic.NGonGradient"
    ],
    "NGonMesh": [
      "Lib.mesh.generate.NGonMesh"
    ],
    "NdiInput": [
      "Lib.io.video.NdiInput"
    ],
    "NdiOutput": [
      "Lib.io.video.NdiOutput"
    ],
    "NoiseDisplaceSDF": [
      "Lib.field.adjust.NoiseDisplaceSDF"
    ],
    "NormalMap": [
      "Lib.image.use.NormalMap"
    ],
    "NormalizeVector3": [
      "Lib.numbers.vec3.NormalizeVector3"
    ],
    "Not": [
      "Lib.numbers.bool.logic.Not"
    ],
    "NowAsDateTime": [
      "Lib.string.datetime.NowAsDateTime"
    ],
    "NumberPattern": [
      "Lib.image.generate.pattern.NumberPattern"
    ],
    "OKLChToColor": [
      "Lib.numbers.color.OKLChToColor"
    ],
    "ObjectDetection": [
      "Lib.io.video.mediapipe.ObjectDetection"
    ],
    "OctahedronSDF": [
      "Lib.field.generate.sdf.OctahedronSDF"
    ],
    "Once": [
      "Lib.flow.Once"
    ],
    "OnvifCamera": [
      "Lib.io.ptz.OnvifCamera"
    ],
    "OpticalFlow": [
      "Lib.image.analyze.OpticalFlow"
    ],
    "Or": [
      "Lib.numbers.bool.combine.Or"
    ],
    "OrbitCamera": [
      "Lib.render.camera.OrbitCamera"
    ],
    "OrientPoints": [
      "Lib.point.transform.OrientPoints"
    ],
    "OrthographicCamera": [
      "Lib.render.camera.OrthographicCamera"
    ],
    "OscInput": [
      "Lib.io.osc.OscInput"
    ],
    "OscOutput": [
      "Lib.io.osc.OscOutput"
    ],
    "OscillateVec2": [
      "Lib.numbers.anim.animators.OscillateVec2"
    ],
    "OscillateVec3": [
      "Lib.numbers.anim.animators.OscillateVec3"
    ],
    "PadVec2Range": [
      "Lib.numbers.vec2.PadVec2Range"
    ],
    "PairPointsForGridWalkLines": [
      "Lib.point.combine.PairPointsForGridWalkLines"
    ],
    "PairPointsForLines": [
      "Lib.point.combine.PairPointsForLines"
    ],
    "PairPointsForSplines": [
      "Lib.point.combine.PairPointsForSplines"
    ],
    "ParticleSystem": [
      "Lib.particle.ParticleSystem"
    ],
    "PeakLevel": [
      "Lib.numbers.float.process.PeakLevel"
    ],
    "PerlinNoise": [
      "Lib.numbers.float.random.PerlinNoise"
    ],
    "PerlinNoise2": [
      "Lib.numbers.vec2.PerlinNoise2"
    ],
    "PerlinNoise3": [
      "Lib.numbers.vec3.PerlinNoise3"
    ],
    "PickBool": [
      "Lib.numbers.bool.logic.PickBool"
    ],
    "PickColor": [
      "Lib.numbers.vec4.PickColor"
    ],
    "PickColorFromImage": [
      "Lib.numbers.color.PickColorFromImage"
    ],
    "PickColorFromList": [
      "Lib.numbers.color.PickColorFromList"
    ],
    "PickFloat": [
      "Lib.numbers.float.logic.PickFloat"
    ],
    "PickFloatFromList": [
      "Lib.numbers.floats.logic.PickFloatFromList"
    ],
    "PickFloatList": [
      "Lib.numbers.floats.logic.PickFloatList"
    ],
    "PickGradient": [
      "Lib.numbers.color.PickGradient"
    ],
    "PickInt": [
      "Lib.numbers.int.logic.PickInt"
    ],
    "PickIntFromList": [
      "Lib.numbers.ints.PickIntFromList"
    ],
    "PickMeshBuffer": [
      "Lib.mesh.modify.PickMeshBuffer"
    ],
    "PickObject": [
      "Lib.data.object.PickObject"
    ],
    "PickPointList": [
      "Lib.point.combine.PickPointList"
    ],
    "PickString": [
      "Lib.string.logic.PickString"
    ],
    "PickStringFromList": [
      "Lib.string.list.PickStringFromList"
    ],
    "PickStringPart": [
      "Lib.string.logic.PickStringPart"
    ],
    "PickTexture": [
      "Lib.image.use.PickTexture"
    ],
    "PickVector2": [
      "Lib.numbers.vec2.PickVector2"
    ],
    "PickVector3": [
      "Lib.numbers.vec3.PickVector3"
    ],
    "Pixelate": [
      "Lib.image.fx.stylize.Pixelate"
    ],
    "PlaneSDF": [
      "Lib.field.generate.sdf.PlaneSDF"
    ],
    "PlayAudioClip": [
      "Lib.io.video.PlayAudioClip"
    ],
    "PlayVideo": [
      "Lib.io.video.PlayVideo"
    ],
    "PlayVideoClip": [
      "Lib.io.video.PlayVideoClip"
    ],
    "PlaybackFFT": [
      "Lib.numbers.floats.io.PlaybackFFT"
    ],
    "PlotValueCurve": [
      "Lib.render.gizmo.PlotValueCurve"
    ],
    "PointAttributeFromNoise": [
      "Lib.point.modify.PointAttributeFromNoise"
    ],
    "PointColorWithField": [
      "Lib.point.modify.PointColorWithField"
    ],
    "PointInfoLines": [
      "Lib.point.generate.PointInfoLines"
    ],
    "PointLight": [
      "Lib.render.shading.PointLight"
    ],
    "PointSimulation": [
      "Lib.point.sim.PointSimulation"
    ],
    "PointToMatrix": [
      "Lib.point.helper.PointToMatrix"
    ],
    "PointTrail": [
      "Lib.point.generate.PointTrail"
    ],
    "PointTrailFast": [
      "Lib.point.generate.PointTrailFast"
    ],
    "PointsOnImage": [
      "Lib.point.generate.PointsOnImage"
    ],
    "PointsOnMesh": [
      "Lib.point.generate.PointsOnMesh"
    ],
    "PointsToCPU": [
      "Lib.point.helper.PointsToCPU"
    ],
    "PointsToDmxLights": [
      "Lib.io.dmx.PointsToDmxLights"
    ],
    "PointsToRGBList": [
      "Lib.io.dmx.obsolete.PointsToRGBList"
    ],
    "PolarCoordinates": [
      "Lib.image.fx.distort.PolarCoordinates"
    ],
    "PolarTransformPoints": [
      "Lib.point.transform.PolarTransformPoints"
    ],
    "PoseLandmarkDetection": [
      "Lib.io.video.mediapipe.PoseLandmarkDetection"
    ],
    "PosiStageInput": [
      "Lib.io.posistage.PosiStageInput"
    ],
    "PosiStageOutput": [
      "Lib.io.posistage.PosiStageOutput"
    ],
    "Pow": [
      "Lib.numbers.float.basic.Pow"
    ],
    "PrepareSvgLineTransition": [
      "Lib.point.io.PrepareSvgLineTransition"
    ],
    "PrismSDF": [
      "Lib.field.generate.sdf.PrismSDF"
    ],
    "ProjectLight": [
      "Lib.render.postfx.ProjectLight"
    ],
    "PushPullSDF": [
      "Lib.field.adjust.PushPullSDF"
    ],
    "PyramidSDF": [
      "Lib.field.generate.sdf.PyramidSDF"
    ],
    "QuadMesh": [
      "Lib.mesh.generate.QuadMesh"
    ],
    "RadialGradient": [
      "Lib.image.generate.basic.RadialGradient"
    ],
    "RadialPoints": [
      "Lib.point.generate.RadialPoints"
    ],
    "Random": [
      "Lib.numbers.float.random.Random"
    ],
    "RandomChoiceIndex": [
      "Lib.numbers.int.basic.RandomChoiceIndex"
    ],
    "RandomJumpForce": [
      "Lib.particle.force.RandomJumpForce"
    ],
    "RandomizePoints": [
      "Lib.point.modify.RandomizePoints"
    ],
    "Raster": [
      "Lib.image.generate.pattern.Raster"
    ],
    "Raster3dField": [
      "Lib.field.generate.texture.Raster3dField"
    ],
    "RaymarchField": [
      "Lib.field.render.RaymarchField"
    ],
    "RaymarchPoints": [
      "Lib.field.use.RaymarchPoints"
    ],
    "ReadFile": [
      "Lib.io.file.ReadFile"
    ],
    "RecomputeNormals": [
      "Lib.mesh.modify.RecomputeNormals"
    ],
    "ReconstructiveForce": [
      "Lib.particle.force.ReconstructiveForce"
    ],
    "ReflectField": [
      "Lib.field.space.ReflectField"
    ],
    "Remap": [
      "Lib.numbers.float.adjust.Remap"
    ],
    "RemapColor": [
      "Lib.image.color.RemapColor"
    ],
    "RemapFloatList": [
      "Lib.numbers.floats.process.RemapFloatList"
    ],
    "RemapValues": [
      "Lib.numbers.float.process.RemapValues"
    ],
    "RemapVec2": [
      "Lib.numbers.vec2.RemapVec2"
    ],
    "RemoveStaticBackground": [
      "Lib.image.analyze.RemoveStaticBackground"
    ],
    "Render2dField": [
      "Lib.field.render.Render2dField"
    ],
    "RenderTarget": [
      "Lib.image.generate.basic.RenderTarget"
    ],
    "RenderWithMotionBlur": [
      "Lib.image.use.RenderWithMotionBlur"
    ],
    "ReorientLinePoints": [
      "Lib.point.transform.ReorientLinePoints"
    ],
    "RepeatAtPoints": [
      "Lib.point.generate.RepeatAtPoints"
    ],
    "RepeatAxis": [
      "Lib.field.space.RepeatAxis"
    ],
    "RepeatField3": [
      "Lib.field.space.RepeatField3"
    ],
    "RepeatFieldAtPoints": [
      "Lib.field.space.RepeatFieldAtPoints"
    ],
    "RepeatFieldLimit": [
      "Lib.field.space.RepeatFieldLimit"
    ],
    "RepeatMeshAtPoints": [
      "Lib.mesh.generate.RepeatMeshAtPoints"
    ],
    "RepeatPolar": [
      "Lib.field.space.RepeatPolar"
    ],
    "RepeatWithMotionBlur": [
      "Lib.render.utils.RepeatWithMotionBlur"
    ],
    "RepetitionPoints": [
      "Lib.point.generate.RepetitionPoints"
    ],
    "RequestUrl": [
      "Lib.io.json.RequestUrl"
    ],
    "RequestedResolution": [
      "Lib.render.utils.RequestedResolution"
    ],
    "ResampleLinePoints": [
      "Lib.point.modify.ResampleLinePoints"
    ],
    "ResetSubtreeTrigger": [
      "Lib.flow.ResetSubtreeTrigger"
    ],
    "ReuseCamera": [
      "Lib.render.camera.ReuseCamera"
    ],
    "RgbTV": [
      "Lib.image.fx.glitch.RgbTV"
    ],
    "RgbaToColor": [
      "Lib.numbers.vec4.RgbaToColor"
    ],
    "Rings": [
      "Lib.image.generate.pattern.Rings"
    ],
    "RotateAroundAxis": [
      "Lib.render.transform.RotateAroundAxis"
    ],
    "RotateAxis": [
      "Lib.field.space.RotateAxis"
    ],
    "RotateField": [
      "Lib.field.space.RotateField"
    ],
    "RotateTowards": [
      "Lib.render.transform.RotateTowards"
    ],
    "RotateVector3": [
      "Lib.numbers.vec3.RotateVector3"
    ],
    "RotatedPlaneSDF": [
      "Lib.field.generate.sdf.RotatedPlaneSDF"
    ],
    "Round": [
      "Lib.numbers.float.adjust.Round"
    ],
    "RoundVec3": [
      "Lib.numbers.vec3.RoundVec3"
    ],
    "RoundedRect": [
      "Lib.image.generate.basic.RoundedRect"
    ],
    "RunTime": [
      "Lib.numbers.anim.time.RunTime"
    ],
    "RyojiPattern1": [
      "Lib.image.generate.pattern.RyojiPattern1"
    ],
    "RyojiPattern2": [
      "Lib.image.generate.pattern.RyojiPattern2"
    ],
    "SDFToColor": [
      "Lib.field.use.SDFToColor"
    ],
    "SSAO": [
      "Lib.render.postfx.SSAO"
    ],
    "SacnInput": [
      "Lib.io.dmx.SacnInput"
    ],
    "SacnOutput": [
      "Lib.io.dmx.SacnOutput"
    ],
    "SampleCpuPoints": [
      "Lib.point.helper.SampleCpuPoints"
    ],
    "SampleCurve": [
      "Lib.numbers.curve.SampleCurve"
    ],
    "SampleFieldPoints": [
      "Lib.field.render.SampleFieldPoints"
    ],
    "SampleGradient": [
      "Lib.numbers.color.SampleGradient"
    ],
    "SamplePointAttributes_v1": [
      "Lib.point.modify.SamplePointAttributes_v1"
    ],
    "SamplePointColorAttributes": [
      "Lib.point.modify.SamplePointColorAttributes"
    ],
    "SamplePointSimAttributes": [
      "Lib.point.sim.SamplePointSimAttributes"
    ],
    "SamplePointsByCameraDistance": [
      "Lib.point.modify.SamplePointsByCameraDistance"
    ],
    "ScaleResolution": [
      "Lib.numbers.int2.process.ScaleResolution"
    ],
    "ScaleSize": [
      "Lib.numbers.int2.process.ScaleSize"
    ],
    "ScaleVector2": [
      "Lib.numbers.vec2.ScaleVector2"
    ],
    "ScaleVector3": [
      "Lib.numbers.vec3.ScaleVector3"
    ],
    "ScatterMeshFaces": [
      "Lib.mesh.modify.ScatterMeshFaces"
    ],
    "ScreenCapture": [
      "Lib.io.video.ScreenCapture"
    ],
    "ScreenCloseUp": [
      "Lib.image.fx.stylize.ScreenCloseUp"
    ],
    "SdfReflectionLinePoints": [
      "Lib.field.use.SdfReflectionLinePoints"
    ],
    "SdfToVector": [
      "Lib.field.use.SdfToVector"
    ],
    "SearchAndReplace": [
      "Lib.string.search.SearchAndReplace"
    ],
    "SelectBoolFromFloatDict": [
      "Lib.numbers.data.utils.SelectBoolFromFloatDict"
    ],
    "SelectFloatFromDict": [
      "Lib.numbers.data.utils.SelectFloatFromDict"
    ],
    "SelectPoints": [
      "Lib.point.modify.SelectPoints"
    ],
    "SelectPointsWithSDF": [
      "Lib.point.modify.SelectPointsWithSDF"
    ],
    "SelectVec2FromDict": [
      "Lib.numbers.data.utils.SelectVec2FromDict"
    ],
    "SelectVec3FromDict": [
      "Lib.numbers.data.utils.SelectVec3FromDict"
    ],
    "SelectVertices": [
      "Lib.mesh.modify.SelectVertices"
    ],
    "SelectVerticesWithSDF": [
      "Lib.mesh.modify.SelectVerticesWithSDF"
    ],
    "SequenceAnim": [
      "Lib.numbers.anim.animators.SequenceAnim"
    ],
    "SerialInput": [
      "Lib.io.serial.SerialInput"
    ],
    "SerialOutput": [
      "Lib.io.serial.SerialOutput"
    ],
    "SetAttributesWithPointFields": [
      "Lib.point.modify.SetAttributesWithPointFields"
    ],
    "SetBoolVar": [
      "Lib.flow.context.SetBoolVar"
    ],
    "SetBpm": [
      "Lib.numbers.anim.vj.SetBpm"
    ],
    "SetEnvironment": [
      "Lib.render.shading.SetEnvironment"
    ],
    "SetFloatListValue": [
      "Lib.numbers.floats.basic.SetFloatListValue"
    ],
    "SetFloatVar": [
      "Lib.flow.context.SetFloatVar"
    ],
    "SetFog": [
      "Lib.render.shading.SetFog"
    ],
    "SetIntListValue": [
      "Lib.numbers.ints.SetIntListValue"
    ],
    "SetIntVar": [
      "Lib.flow.context.SetIntVar"
    ],
    "SetKeyframes": [
      "Lib.numbers.anim.utils.SetKeyframes"
    ],
    "SetMaterial": [
      "Lib.render.shading.SetMaterial"
    ],
    "SetMatrixVar": [
      "Lib.flow.context.SetMatrixVar"
    ],
    "SetObjectVar": [
      "Lib.flow.context.SetObjectVar"
    ],
    "SetPlaybackSpeed": [
      "Lib.numbers.anim.time.SetPlaybackSpeed"
    ],
    "SetPlaybackTime": [
      "Lib.numbers.anim.time.SetPlaybackTime"
    ],
    "SetPointAttributes": [
      "Lib.point.modify.SetPointAttributes"
    ],
    "SetPointLight": [
      "Lib.render.shading.SetPointLight"
    ],
    "SetRequestedResolution": [
      "Lib.render.shading.SetRequestedResolution"
    ],
    "SetRequestedResolutionCmd": [
      "Lib.flow.context.SetRequestedResolutionCmd"
    ],
    "SetSDFMaterial": [
      "Lib.field.adjust.SetSDFMaterial"
    ],
    "SetShadow": [
      "Lib.render.shading.SetShadow"
    ],
    "SetSpeedFactors": [
      "Lib.numbers.anim.vj.SetSpeedFactors"
    ],
    "SetStringVar": [
      "Lib.flow.context.SetStringVar"
    ],
    "SetTime": [
      "Lib.numbers.anim.time.SetTime"
    ],
    "SetVec3Var": [
      "Lib.flow.context.SetVec3Var"
    ],
    "ShadowPlane": [
      "Lib.render.basic.ShadowPlane"
    ],
    "ShardNoise": [
      "Lib.image.generate.noise.ShardNoise"
    ],
    "Sharpen": [
      "Lib.image.fx.blur.Sharpen"
    ],
    "Shear": [
      "Lib.render.transform.Shear"
    ],
    "ShiftCamera": [
      "Lib.render.camera.ShiftCamera"
    ],
    "Sigmoid": [
      "Lib.numbers.float.adjust.Sigmoid"
    ],
    "SimBlendTo": [
      "Lib.point.sim.experimental.SimBlendTo"
    ],
    "SimCentricalOffset": [
      "Lib.point.sim.SimCentricalOffset"
    ],
    "SimDirectionalOffset": [
      "Lib.point.sim.SimDirectionalOffset"
    ],
    "SimDisplacePoints2d": [
      "Lib.point.sim.SimDisplacePoints2d"
    ],
    "SimFollowMeshSurface": [
      "Lib.point.sim.experimental.SimFollowMeshSurface"
    ],
    "SimForceOffset": [
      "Lib.point.sim.SimForceOffset"
    ],
    "SimNoiseOffset": [
      "Lib.point.sim.SimNoiseOffset"
    ],
    "SimPointMeshCollisions": [
      "Lib.point.sim.experimental.SimPointMeshCollisions"
    ],
    "SimpleLiquid": [
      "Lib.image.fx.feedback.SimpleLiquid"
    ],
    "SimpleLiquid2": [
      "Lib.image.fx.feedback.SimpleLiquid2"
    ],
    "Sin": [
      "Lib.numbers.float.trigonometry.Sin"
    ],
    "SinForm": [
      "Lib.image.generate.pattern.SinForm"
    ],
    "Sketch": [
      "Lib.image.generate.misc.Sketch"
    ],
    "SliceViewPort": [
      "Lib.render.transform.SliceViewPort"
    ],
    "SlidingHistory": [
      "Lib.image.generate.misc.SlidingHistory"
    ],
    "SmoothStep": [
      "Lib.numbers.float.process.SmoothStep"
    ],
    "SmoothValues": [
      "Lib.numbers.floats.process.SmoothValues"
    ],
    "SnapPointsToGrid": [
      "Lib.point.transform.SnapPointsToGrid"
    ],
    "SnapToAnglesForce": [
      "Lib.particle.force.SnapToAnglesForce"
    ],
    "SnapToPoints": [
      "Lib.point.transform.SnapToPoints"
    ],
    "SoftTransformPoints": [
      "Lib.point.transform.SoftTransformPoints"
    ],
    "SortPixelGlitch": [
      "Lib.image.fx.glitch.SortPixelGlitch"
    ],
    "SortPoints": [
      "Lib.point.modify.SortPoints"
    ],
    "SpatialAudioPlayer": [
      "Lib.io.audio.SpatialAudioPlayer"
    ],
    "SpatialAudioPlayerGizmo": [
      "Lib.io.audio.SpatialAudioPlayerGizmo"
    ],
    "SpatialDisplaceSDF": [
      "Lib.field.adjust.SpatialDisplaceSDF"
    ],
    "SphereMesh": [
      "Lib.mesh.generate.SphereMesh"
    ],
    "SpherePoints": [
      "Lib.point.generate.SpherePoints"
    ],
    "SphereSDF": [
      "Lib.field.generate.sdf.SphereSDF"
    ],
    "SplinePoints": [
      "Lib.point.combine.SplinePoints"
    ],
    "SplitMeshVertices": [
      "Lib.mesh.modify.SplitMeshVertices"
    ],
    "SplitString": [
      "Lib.string.list.SplitString"
    ],
    "SpoutInput": [
      "Lib.io.video.SpoutInput"
    ],
    "SpoutOutput": [
      "Lib.io.video.SpoutOutput"
    ],
    "SpreadIntoGrid": [
      "Lib.render.transform.SpreadIntoGrid"
    ],
    "SpreadLayout": [
      "Lib.render.transform.SpreadLayout"
    ],
    "Spring": [
      "Lib.numbers.float.process.Spring"
    ],
    "SpringVec2": [
      "Lib.numbers.vec2.process.SpringVec2"
    ],
    "SpringVec3": [
      "Lib.numbers.vec3.process.SpringVec3"
    ],
    "Sqrt": [
      "Lib.numbers.float.basic.Sqrt"
    ],
    "StairCombineSDF": [
      "Lib.field.combine.StairCombineSDF"
    ],
    "StarGlowStreaks": [
      "Lib.image.fx.stylize.StarGlowStreaks"
    ],
    "Steps": [
      "Lib.image.fx.stylize.Steps"
    ],
    "StopWatch": [
      "Lib.numbers.anim.time.StopWatch"
    ],
    "StringBuilderToString": [
      "Lib.string.buffers.convert.StringBuilderToString"
    ],
    "StringInsert": [
      "Lib.string.buffers.transform.StringInsert"
    ],
    "StringLength": [
      "Lib.string.list.StringLength"
    ],
    "StringRepeat": [
      "Lib.string.combine.StringRepeat"
    ],
    "StringToDateTime": [
      "Lib.string.datetime.StringToDateTime"
    ],
    "Sub": [
      "Lib.numbers.float.basic.Sub"
    ],
    "SubDivPattern3d": [
      "Lib.field.generate.texture.SubDivPattern3d"
    ],
    "SubInts": [
      "Lib.numbers.int.basic.SubInts"
    ],
    "SubString": [
      "Lib.string.search.SubString"
    ],
    "SubVec3": [
      "Lib.numbers.vec3.SubVec3"
    ],
    "SubdivideLinePoints": [
      "Lib.point.generate.SubdivideLinePoints"
    ],
    "SubdivisionStretch": [
      "Lib.image.fx.glitch.SubdivisionStretch"
    ],
    "Sum": [
      "Lib.numbers.float.basic.Sum"
    ],
    "SumInts": [
      "Lib.numbers.int.basic.SumInts"
    ],
    "SumRange": [
      "Lib.numbers.floats.process.SumRange"
    ],
    "SwapTextures": [
      "Lib.image.use.SwapTextures"
    ],
    "Switch": [
      "Lib.flow.Switch"
    ],
    "SwitchParticleForce": [
      "Lib.particle.force.SwitchParticleForce"
    ],
    "TcpClient": [
      "Lib.io.tcp.TcpClient"
    ],
    "TcpServer": [
      "Lib.io.tcp.TcpServer"
    ],
    "TemporalAccumulation": [
      "Lib.render.postfx.TemporalAccumulation"
    ],
    "Text": [
      "Lib.render.basic.Text"
    ],
    "TextOutlines": [
      "Lib.render.basic.TextOutlines"
    ],
    "TextSprites": [
      "Lib.render.sprite.TextSprites"
    ],
    "TextureDisplaceMesh": [
      "Lib.mesh.modify.TextureDisplaceMesh"
    ],
    "TextureMapForce": [
      "Lib.particle.force.TextureMapForce"
    ],
    "TextureToCubeMap": [
      "Lib.render.shading.TextureToCubeMap"
    ],
    "TileableNoise": [
      "Lib.image.generate.noise.TileableNoise"
    ],
    "Time": [
      "Lib.numbers.anim.time.Time"
    ],
    "TimeClip": [
      "Lib.flow.TimeClip"
    ],
    "TimeDisplace": [
      "Lib.image.fx.distort.TimeDisplace"
    ],
    "TimeToString": [
      "Lib.string.datetime.TimeToString"
    ],
    "Tint": [
      "Lib.image.color.Tint"
    ],
    "ToggleBoolean": [
      "Lib.numbers.bool.logic.ToggleBoolean"
    ],
    "ToneMapping": [
      "Lib.image.color.ToneMapping"
    ],
    "ToroidalVortexField": [
      "Lib.field.generate.vec3.ToroidalVortexField"
    ],
    "TorusMesh": [
      "Lib.mesh.generate.TorusMesh"
    ],
    "TorusSDF": [
      "Lib.field.generate.sdf.TorusSDF"
    ],
    "Transform": [
      "Lib.render.transform.Transform"
    ],
    "TransformField": [
      "Lib.field.space.TransformField"
    ],
    "TransformFromClipSpace": [
      "Lib.point.transform.TransformFromClipSpace"
    ],
    "TransformImage": [
      "Lib.image.transform.TransformImage"
    ],
    "TransformMesh": [
      "Lib.mesh.modify.TransformMesh"
    ],
    "TransformMeshUVs": [
      "Lib.mesh.modify.TransformMeshUVs"
    ],
    "TransformPoints": [
      "Lib.point.transform.TransformPoints"
    ],
    "TransformSomePoints": [
      "Lib.point.transform.TransformSomePoints"
    ],
    "TransformVec3": [
      "Lib.numbers.vec3.TransformVec3"
    ],
    "TransformWithImage": [
      "Lib.point.modify.TransformWithImage"
    ],
    "Translate": [
      "Lib.field.space.Translate"
    ],
    "TranslateUV": [
      "Lib.field.adjust.TranslateUV"
    ],
    "Trigger": [
      "Lib.numbers.bool.logic.Trigger"
    ],
    "TriggerAnim": [
      "Lib.numbers.anim.animators.TriggerAnim"
    ],
    "TryParse": [
      "Lib.numbers.float.logic.TryParse"
    ],
    "TryParseInt": [
      "Lib.numbers.int.process.TryParseInt"
    ],
    "TurbulenceForce": [
      "Lib.particle.force.TurbulenceForce"
    ],
    "TwistField": [
      "Lib.field.space.TwistField"
    ],
    "UdpInput": [
      "Lib.io.udp.UdpInput"
    ],
    "UdpOutput": [
      "Lib.io.udp.UdpOutput"
    ],
    "UseFallbackTexture": [
      "Lib.image.use.UseFallbackTexture"
    ],
    "UseMaterial": [
      "Lib.render.shading.UseMaterial"
    ],
    "UseTextureReference": [
      "Lib.image.use.UseTextureReference"
    ],
    "ValueQuiz": [
      "Lib.flow.skillQuest.ValueQuiz"
    ],
    "ValueRaster": [
      "Lib.image.generate.pattern.ValueRaster"
    ],
    "ValueToRate": [
      "Lib.numbers.float.logic.ValueToRate"
    ],
    "ValuesToTexture": [
      "Lib.numbers.floats.process.ValuesToTexture"
    ],
    "ValuesToTexture2": [
      "Lib.numbers.floats.process.ValuesToTexture2"
    ],
    "Vec2Magnitude": [
      "Lib.numbers.vec3.Vec2Magnitude"
    ],
    "Vec2ToVec3": [
      "Lib.numbers.vec2.Vec2ToVec3"
    ],
    "Vec3Distance": [
      "Lib.numbers.vec3.Vec3Distance"
    ],
    "Vec3ToString": [
      "Lib.string.convert.Vec3ToString"
    ],
    "Vector2Components": [
      "Lib.numbers.vec2.Vector2Components"
    ],
    "Vector3Components": [
      "Lib.numbers.vec3.Vector3Components"
    ],
    "Vector3Gizmo": [
      "Lib.numbers.vec3.Vector3Gizmo"
    ],
    "Vector4Components": [
      "Lib.numbers.vec4.Vector4Components"
    ],
    "VectorFieldForce": [
      "Lib.particle.force.VectorFieldForce"
    ],
    "VelocityForce": [
      "Lib.particle.force.VelocityForce"
    ],
    "VerletRibbonForce": [
      "Lib.particle.force.VerletRibbonForce"
    ],
    "Video2DPointScanner": [
      "Lib.io.dmx.helpers.Video2DPointScanner"
    ],
    "VideoClip": [
      "Lib.io.video.VideoClip"
    ],
    "VideoDeviceInput": [
      "Lib.io.video.VideoDeviceInput"
    ],
    "VideoStreamInput": [
      "Lib.io.video.VideoStreamInput"
    ],
    "ViscaCamera": [
      "Lib.io.ptz.ViscaCamera"
    ],
    "VisibleGizmos": [
      "Lib.render.gizmo.VisibleGizmos"
    ],
    "VisualizeCamTrail": [
      "Lib.render.camera.analyze.VisualizeCamTrail"
    ],
    "VisualizeFieldDistance": [
      "Lib.field.analyze.VisualizeFieldDistance"
    ],
    "VisualizePoints": [
      "Lib.point.draw.VisualizePoints"
    ],
    "VisualizeSpotLights": [
      "Lib.io.dmx.helpers.VisualizeSpotLights"
    ],
    "VisualizeUvMap": [
      "Lib.mesh.draw.VisualizeUvMap"
    ],
    "VolumeForce": [
      "Lib.particle.force.VolumeForce"
    ],
    "VoronoiCells": [
      "Lib.image.fx.stylize.VoronoiCells"
    ],
    "Warp2dMesh": [
      "Lib.mesh.modify.Warp2dMesh"
    ],
    "WasTrigger": [
      "Lib.numbers.bool.logic.WasTrigger"
    ],
    "WaveForm": [
      "Lib.image.analyze.WaveForm"
    ],
    "WebServer": [
      "Lib.io.http.WebServer"
    ],
    "WebSocketClient": [
      "Lib.io.websocket.WebSocketClient"
    ],
    "WebSocketServer": [
      "Lib.io.websocket.WebSocketServer"
    ],
    "WorleyNoise": [
      "Lib.image.generate.noise.WorleyNoise"
    ],
    "WrapPointPosition": [
      "Lib.point.transform.WrapPointPosition"
    ],
    "WrapPoints": [
      "Lib.point.transform.WrapPoints"
    ],
    "WrapString": [
      "Lib.string.transform.WrapString"
    ],
    "WriteToFile": [
      "Lib.io.file.WriteToFile"
    ],
    "Xor": [
      "Lib.numbers.bool.logic.Xor"
    ],
    "ZipStringList": [
      "Lib.string.list.ZipStringList"
    ],
    "ZollnerPattern": [
      "Lib.image.generate.pattern.ZollnerPattern"
    ]
  }
}