Package-level declarations
Types
Submission strategy for geometry started in WorldRenderEnvironment.
A growable GpuBuffer wrapper for streaming GPU data (e.g. dynamic VBO/IBO uploads).
Context representing the rendering environment.
Properties
Functions
Set vertex and index buffers for RenderPass and call RenderPass.drawIndexed.
Build new mesh data and upload it. This method is designed for lazy building so rotate defaults to true.
Color-only RenderPass.
Function to draw the outline of a circle of the size radius
Preferred mesh draw helper for world rendering code.
Variant of drawCustomMesh that binds sampler0 as Sampler0.
Function to draw a circle of the size outerRadius with a cutout of size innerRadius
Float version of GuiGraphicsExtractor.drawHorizontalLine
Function to draw lines using the specified positions vectors.
Function to draw a line strip using the specified positions vectors.
Function to draw a 'line strip' using the specified positions vectors, actual pipeline is ClientRenderPipelines.Lines.
Draws lines with width. Modern GL doesn't support glLineWidth well, so draw with shader simulation.
Float version of GuiGraphicsExtractor.drawVerticalLine
Shortcut of withPositionRelativeToCamera(Vec3.atLowerCornerOf(pos))
Shorthand for withPosition(relativeToCamera(pos))