OPENRNDR Standard Library

All Types

org.openrndr.filter.dither.ADither
org.openrndr.filter.blend.Add
org.openrndr.shadestyle.AddDivExpression
org.openrndr.shadestyle.AddDivOp
org.openrndr.animatable.Animatable

The Animatable base class.

org.openrndr.Application

Application interface

org.openrndr.ApplicationBuilder
org.openrndr.internal.gl3.ApplicationEGLGL3
org.openrndr.internal.gl3.ApplicationGLFWGL3
org.openrndr.filter.blur.ApproximateGaussianBlur
org.openrndr.shadestyle.ArithmeticAssignmentExpression
org.openrndr.shadestyle.ArithmeticAssignmentOp
org.openrndr.shadestyle.ArithmeticAssignmentStatement
org.openrndr.shadestyle.ArraySpecifier
org.openrndr.shadestyle.ArrayStructSelection
org.openrndr.shadestyle.AssignmentExpression
org.openrndr.shadestyle.AssignmentOp
org.openrndr.shadestyle.AssignmentStatement
org.openrndr.animatable.easing.BackIn
org.openrndr.shadestyle.BasicStatement
org.openrndr.shadestyle.BasicStatementWithSemicolon
org.openrndr.shadestyle.BasicType
org.openrndr.draw.BlendMode
org.openrndr.shadestyle.BooleanConstant
org.openrndr.filter.blur.BoxBlur
org.openrndr.shadestyle.BreakStatement
org.openrndr.draw.BufferMultisample

Buffer multisample options

org.openrndr.draw.BufferTexture
org.openrndr.internal.gl3.BufferTextureGL3
org.openrndr.draw.BufferTextureShadow
org.openrndr.internal.gl3.BufferTextureShadowGL3
org.openrndr.draw.BufferWriter
org.openrndr.internal.gl3.BufferWriterGL3
org.openrndr.math.CatmulRom1

1D Catmull-Rom segment

org.openrndr.math.CatmullRom2
org.openrndr.math.CatmullRom3
org.openrndr.math.CatmullRomChain1

1D Catmull-Rom chain

org.openrndr.math.CatmullRomChain2
org.openrndr.math.CatmullRomChain3
org.openrndr.binpack.CenterOrderer
org.openrndr.binpack.CenteredBinarySplitter
org.openrndr.draw.ChannelMask
org.openrndr.draw.CharacterPair
org.openrndr.internal.CharacterRectangle
org.openrndr.shape.Circle
org.openrndr.internal.CircleDrawer
org.openrndr.binpack.Clipper
org.openrndr.animatable.Clock
org.openrndr.shape.Color
org.openrndr.color.ColorATVa
org.openrndr.draw.ColorBuffer
org.openrndr.internal.gl3.ColorBufferDataGL3
org.openrndr.internal.gl3.ColorBufferGL3
org.openrndr.internal.ColorBufferLoader
org.openrndr.draw.ColorBufferProxy
org.openrndr.draw.ColorBufferShadow
org.openrndr.internal.gl3.ColorBufferShadowGL3
org.openrndr.draw.ColorBufferTile
org.openrndr.filter.blend.ColorBurn
org.openrndr.filter.blend.ColorDodge
org.openrndr.draw.ColorFormat
org.openrndr.color.ColorHSLa
org.openrndr.color.ColorHSVa

A color respresentation in HSVa space

org.openrndr.color.ColorLABa
org.openrndr.color.ColorLCHABa
org.openrndr.color.ColorLCHUVa
org.openrndr.color.ColorLSHABa
org.openrndr.color.ColorLSHUVa
org.openrndr.color.ColorLUVa
org.openrndr.filter.color.ColorLookup
org.openrndr.filter.color.ColorMix
org.openrndr.color.ColorRGBa

Color in RGBa space

org.openrndr.draw.ColorType
org.openrndr.color.ColorXSLa
org.openrndr.color.ColorXSVa
org.openrndr.color.ColorXYZa
org.openrndr.color.ColorYxya
org.openrndr.shadestyle.CompareOp
org.openrndr.shadestyle.CompareOpExpression
org.openrndr.shape.Composition
org.openrndr.shape.CompositionColor
org.openrndr.shape.CompositionDrawer

A Drawer-like interface for the creation of Compositions This should be easier than creating Compositions manually

org.openrndr.shape.CompositionNode
org.openrndr.shape.CompositionStrokeWeight
org.openrndr.shape.Compound
org.openrndr.shape.CompoundBuilder
org.openrndr.shadestyle.CompoundStatement
org.openrndr.Configuration
org.openrndr.shadestyle.ConstantExpression
org.openrndr.shadestyle.ContinueStatement
org.openrndr.shape.ContourBuilder
org.openrndr.shape.ContourProjection
org.openrndr.internal.gl3.ConversionEntry
org.openrndr.draw.Cubemap
org.openrndr.internal.gl3.CubemapGL3
org.openrndr.draw.CubemapSide
org.openrndr.animatable.easing.CubicIn
org.openrndr.animatable.easing.CubicInOut
org.openrndr.animatable.easing.CubicOut
org.openrndr.draw.CullTestPass
org.openrndr.text.Cursor
org.openrndr.internal.gl3.dds.DDSData
org.openrndr.internal.gl3.dds.DDSPixelFormat
org.openrndr.filter.blend.Darken
org.openrndr.extensions.Debug2D
org.openrndr.extensions.Debug3D
org.openrndr.shadestyle.DeclarationStatement
org.openrndr.binpack.DefaultClipper
org.openrndr.animatable.DefaultClock
org.openrndr.binpack.DefaultOrderer
org.openrndr.binpack.DefaultSplitter
org.openrndr.filter.color.Delinearize
org.openrndr.draw.DepthBuffer
org.openrndr.internal.gl3.DepthBufferGL3
org.openrndr.draw.DepthFormat
org.openrndr.draw.DepthTestPass
org.openrndr.shadestyle.DoStatement
kotlin.Double (extensions in package org.openrndr.math)
org.openrndr.draw.DrawContext
org.openrndr.draw.DrawPrimitive
org.openrndr.draw.DrawQuality
org.openrndr.draw.DrawStyle
org.openrndr.draw.DrawThread
org.openrndr.internal.gl3.DrawThreadGL3
org.openrndr.draw.Drawer
org.openrndr.internal.Driver

Driver interface. This is the internal interface

org.openrndr.internal.gl3.DriverGL3
org.openrndr.DropEvent
org.openrndr.animatable.easing.Easer
org.openrndr.animatable.easing.Easing
org.openrndr.shadestyle.EqualOp
org.openrndr.shadestyle.EqualOpExpression
org.openrndr.events.Event
org.openrndr.animatable.easing.ExpoIn
org.openrndr.shadestyle.Expression
org.openrndr.shadestyle.ExpressionStatement
org.openrndr.Extension

Defines a Program extension. This is the interface for developers of OPENRNDR extensions.

org.openrndr.ExtensionStage

Indicates the stage in which the extension is

org.openrndr.ffmpeg.FFMPEGVideoPlayer
org.openrndr.filter.antialias.FXAA
org.openrndr.draw.FileFormat

File format used while saving to file

org.openrndr.draw.Filter
org.openrndr.filter.transforms.FlipVertically
org.openrndr.shadestyle.FloatConstant
org.openrndr.draw.FontImageMap
org.openrndr.draw.FontImageMapDescriptor
org.openrndr.internal.FontImageMapDrawer
org.openrndr.internal.gl3.FontImageMapManagerGL3
org.openrndr.draw.FontMap
org.openrndr.internal.FontMapManager
org.openrndr.draw.FontVectorMap
org.openrndr.shadestyle.ForCondStatement
org.openrndr.shadestyle.ForInitStatement
org.openrndr.shadestyle.ForRestStatement
org.openrndr.shadestyle.ForStatement
org.openrndr.internal.gl3.FragmentShaderGL3
org.openrndr.Fullscreen

Fullscreen mode

org.openrndr.shadestyle.FuncDeclMember
org.openrndr.shadestyle.FunctionCall
org.openrndr.shadestyle.FunctionDefinition
org.openrndr.internal.gl3.GL3Exception
org.openrndr.filter.blur.GaussianBlur
org.openrndr.platform.GenericPlatformDriver
org.openrndr.draw.GlyphMetrics
org.openrndr.binpack.GreedySplitter
org.openrndr.shape.GroupNode
org.openrndr.shape.GroupNodeStop
org.openrndr.filter.blend.HardLight
org.openrndr.filter.blur.HashBlur
org.openrndr.color.Hue
org.openrndr.filter.color.HybridLogGamma
org.openrndr.shadestyle.Identifier
org.openrndr.internal.ImageDrawer
org.openrndr.shadestyle.IncrementOp
org.openrndr.shadestyle.IncrementOpExpresssion
org.openrndr.draw.IndexBuffer
org.openrndr.internal.gl3.IndexBufferGL3
org.openrndr.draw.IndexType
org.openrndr.shape.IndexedTriangulation

Indexed triangulation consisting of a list of vertices and triangle indices.

org.openrndr.shape.InheritColor
org.openrndr.shape.InheritStrokeWeight
kotlin.Int (extensions in package org.openrndr.math)
org.openrndr.binpack.IntPacker
org.openrndr.shape.IntRectangle
org.openrndr.math.IntVector2
org.openrndr.math.IntVector3
org.openrndr.math.IntVector4
org.openrndr.shadestyle.IntegerConstant
org.openrndr.shadestyle.IterationStatement
org.openrndr.shadestyle.JumpStatement
org.openrndr.draw.KernMode
org.openrndr.KeyEvent
org.openrndr.KeyEventType
org.openrndr.Keyboard
org.openrndr.KeyboardModifier
org.openrndr.shadestyle.LeftValue
org.openrndr.shadestyle.LeftValueIndex
org.openrndr.filter.blend.Lighten
org.openrndr.draw.LineCap
org.openrndr.draw.LineJoin
org.openrndr.shape.LineSegment
org.openrndr.animatable.easing.Linear
org.openrndr.color.Linearity
org.openrndr.filter.color.Linearize
kotlin.collections.List (extensions in package org.openrndr.shape)
org.openrndr.ffmpeg.MP4Profile
org.openrndr.platform.MacOSPlatformDriver
org.openrndr.draw.MagnifyingFilter

Texture filters for magnification

org.openrndr.math.Matrix33
org.openrndr.math.Matrix44
org.openrndr.math.Matrix55
org.openrndr.shadestyle.MatrixType
org.openrndr.internal.MeshLineDrawer
org.openrndr.draw.MinifyingFilter

Texture filters used for minification

org.openrndr.Mouse
org.openrndr.MouseButton
org.openrndr.MouseEvent
org.openrndr.MouseEventType
org.openrndr.shadestyle.MulDivExpression
org.openrndr.shadestyle.MulDivOp
org.openrndr.filter.blend.Multiply
org.openrndr.filter.blend.MultiplyContrast
org.openrndr.shadestyle.Node
org.openrndr.filter.blend.Normal
org.openrndr.shadestyle.NormalAssignmentStatement
org.openrndr.internal.gl3.NullRenderTargetGL3
org.openrndr.shadestyle.OpaqueType
org.openrndr.binpack.OptimizingOrderer
org.openrndr.extensions.OrbitalCamera
org.openrndr.extensions.OrbitalControls
org.openrndr.binpack.Orderer
org.openrndr.filter.blend.Overlay
org.openrndr.binpack.PackNode
org.openrndr.shadestyle.Paren
org.openrndr.shadestyle.ParseTreeToAstMapper
org.openrndr.filter.blend.Passthrough
org.openrndr.internal.PerformanceLineDrawer
org.openrndr.platform.Platform
org.openrndr.shadestyle.Point
org.openrndr.shadestyle.Position
org.openrndr.PresentationMode

PresentationMode describes modes of frame presentation

org.openrndr.shadestyle.PrimaryExpression
org.openrndr.shadestyle.Prog
org.openrndr.Program

The Program class, this is where most user implementations start

org.openrndr.draw.ProgramRenderTarget
org.openrndr.internal.gl3.ProgramRenderTargetGL3
org.openrndr.PumpDispatcher
org.openrndr.animatable.easing.QuadIn
org.openrndr.animatable.easing.QuadInOut
org.openrndr.animatable.easing.QuadOut
org.openrndr.internal.QualityLineDrawer
org.openrndr.internal.QualityPolygonDrawer
org.openrndr.animatable.easing.QuartIn
org.openrndr.animatable.easing.QuartInOut
org.openrndr.animatable.easing.QuartOut
org.openrndr.math.Quaternion
org.openrndr.binpack.RandomBinarySplitter
org.openrndr.binpack.RandomOrderer
org.openrndr.shape.Rectangle
org.openrndr.internal.RectangleDrawer
org.openrndr.draw.RenderTarget
org.openrndr.draw.RenderTargetBuilder
org.openrndr.internal.gl3.RenderTargetGL3
org.openrndr.text.RenderToken
org.openrndr.internal.ResourceThread
org.openrndr.internal.gl3.ResourceThreadGL3
org.openrndr.shadestyle.ReturnStatement
org.openrndr.shadestyle.ReturnType
org.openrndr.shadestyle.ScalaType
org.openrndr.filter.blend.Screen
org.openrndr.ffmpeg.ScreenRecorder

ScreenRecorder extension can be used to record to contents of a Program to a video

org.openrndr.extensions.Screenshots

an extension that takes screenshots when key (default is spacebar) is pressed

org.openrndr.shape.Segment

Segment describes a linear or bezier path between two points

org.openrndr.shape.SegmentJoin
org.openrndr.shape.SegmentProjection
org.openrndr.shadestyle.SelectionRestStatement
org.openrndr.shadestyle.SelectionStatement
org.openrndr.draw.Session
org.openrndr.draw.ShadeStructure
org.openrndr.draw.ShadeStyle
org.openrndr.shadestyle.ShadeStyleError
org.openrndr.draw.ShadeStyleManager
org.openrndr.internal.gl3.ShadeStyleManagerGL3
org.openrndr.shadestyle.ShadeStyleParseTreeToAstMapper
org.openrndr.draw.Shader
org.openrndr.internal.gl3.ShaderGL3
org.openrndr.internal.ShaderGenerators

built-in shader generators

org.openrndr.internal.gl3.ShaderGeneratorsGL3
org.openrndr.draw.ShaderWatcher
org.openrndr.draw.ShaderWatcherBuilder
org.openrndr.shape.Shape
org.openrndr.shape.ShapeBuilder
org.openrndr.shape.ShapeContour
org.openrndr.shape.ShapeNode
org.openrndr.shadestyle.ShiftOp
org.openrndr.shadestyle.ShiftOpExpression
org.openrndr.shadestyle.SimpleDeclaration
org.openrndr.shadestyle.SimpleDeclarator
org.openrndr.shadestyle.SimpleStatement
org.openrndr.animatable.easing.SineIn
org.openrndr.animatable.easing.SineInOut
org.openrndr.animatable.easing.SineOut
org.openrndr.extensions.SingleScreenshot

specialized version of the Screenshots extension that takes a single screenshot and exits

org.openrndr.math.Spherical
org.openrndr.binpack.Splitter
org.openrndr.shadestyle.Statement
org.openrndr.draw.StencilOperation
org.openrndr.draw.StencilStyle
org.openrndr.draw.StencilTest
org.openrndr.shape.StrokeWeight
org.openrndr.shadestyle.StructSpecifier
org.openrndr.filter.blend.Subtract
org.openrndr.filter.unary.SubtractConstant
org.openrndr.shape.TextNode
org.openrndr.math.transforms.TransformBuilder
org.openrndr.shadestyle.Type
org.openrndr.shadestyle.TypeQualifier
org.openrndr.shadestyle.TypeSpecifier
org.openrndr.shadestyle.TypeSpecifierNonArray
org.openrndr.UnfocusBehaviour
org.openrndr.draw.UniformBlock
org.openrndr.internal.gl3.UniformBlockGL3
org.openrndr.draw.UniformBlockLayout
org.openrndr.draw.UniformDescription
org.openrndr.draw.UniformType
org.openrndr.math.Vector2
org.openrndr.math.Vector3
org.openrndr.math.Vector4
org.openrndr.shadestyle.VectorExpression
org.openrndr.shadestyle.VectorType
org.openrndr.draw.VertexBuffer
org.openrndr.internal.VertexBufferDrawer
org.openrndr.internal.gl3.VertexBufferGL3
org.openrndr.draw.VertexBufferShadow
org.openrndr.internal.gl3.VertexBufferShadowGL3
org.openrndr.draw.VertexElement
org.openrndr.draw.VertexElementType
org.openrndr.draw.VertexFormat

VertexBuffer Layout describes how data is organized in the VertexBuffer

org.openrndr.internal.gl3.VertexShaderGL3
org.openrndr.ffmpeg.VideoWriter
org.openrndr.ffmpeg.VideoWriterProfile
org.openrndr.shadestyle.VoidType
org.openrndr.shadestyle.WhileStatement
org.openrndr.shape.Winding
org.openrndr.WindowEvent
org.openrndr.WindowEventType
org.openrndr.WindowMultisample
org.openrndr.platform.WindowsPlatformDriver
org.openrndr.draw.WrapMode

Texture wrapping mode

org.openrndr.text.WriteStyle
org.openrndr.text.Writer
org.openrndr.ffmpeg.X265Profile