Modules§
Structs§
- Colormapped
Texture - Describes a texture and how to map it to a color.
- Debug
Overlay Draw Data - Debug overlay for quick & dirty display of texture contents.
- Debug
Overlay Renderer - Depth
Cloud - Depth
Cloud Draw Data - Depth
Cloud Renderer - Depth
Clouds - Draw
Data Drawable - A single drawable item within a given
DrawData
. - Draw
Instruction - A draw instruction specifies which drawables of a given
DrawData
should be rendered. - Drawable
Collection View Info - Information about the view for which can be taken into account when collecting drawables.
- Generic
Skybox Draw Data - GpuMesh
Instance - Line
Batch Info - Data that is valid for a batch of line strips.
- Line
Draw Data - A line drawing operation. Encompasses several lines, each consisting of a list of positions. Expected to be recreated every frame.
- Line
Strip Flags - Property flags for a line strip
- Mesh
Draw Data - Point
Cloud Batch Flags - Property flags for a point batch
- Point
Cloud Batch Info - Data that is valid for a batch of point cloud points.
- Point
Cloud Draw Data - A point cloud drawing operation. Expected to be recreated every frame.
- Rectangle
Draw Data - Rectangle
Options - Test
Triangle Draw Data - Textured
Rect - World
Grid Configuration - Configuration for the world grid renderer.
- World
Grid Draw Data - Draw data for a world grid renderer.
- World
Grid Renderer
Enums§
- Color
Mapper - How to map the normalized
.r
component to a color. - Debug
Overlay Error - Draw
Error - Generic
Skybox Type - The type of generic skybox to render.
- Line
Draw Data Error - Point
Cloud Draw Data Error - Shader
Decoding - Describes how the color information is encoded in the texture.
- Texture
Alpha - How is the alpha channel in the texture?
- Texture
Filter Mag - Texture filter setting for magnification (a texel covers several pixels).
- Texture
Filter Min - Texture filter setting for minification (several texels fall to one pixel).
Traits§
- Draw
Data - GPU sided data used by a
Renderer
to draw things to the screen. - Renderer
- A Renderer encapsulate the knowledge of how to render a certain kind of primitives.
Functions§
- screen_
triangle_ vertex_ shader - Gets or creates a vertex shader module for drawing a screen filling triangle.
Type Aliases§
- Draw
Data Drawable Payload DrawData
specific payload that is injected into the otherwise type agnosticcrate::Drawable
.