Module render

Module render 

Source
Expand description

Render engine.

This module implements a WebGL2 render engine that is used to render the waterfall. The render engine is organized around a RenderEngine to which RenderObject’s are added.

Modules§

texture_formats
WebGL2 internal texture formats.

Structs§

CanvasDims
Canvas dimensions.
ProgramSource
WebGL2 shader program source.
RenderEngine
Render engine.
RenderObject
Render object.
TextsDimensions
Rendered texts dimensions.
Texture
WebGL2 texture.
TextureBuilder
WebGL2 texture builder.
Uniform
WebGL2 uniform.
VaoBuilder
WebGL2 VAO builder.

Enums§

DrawMode
Draw mode.
TextureMagFilter
Magnification filter.
TextureMinFilter
Minification filter.
TextureParameter
Texture parameter.
TextureWrap
Texture wrapping.

Traits§

TextureInternalFormat
WebGL2 texture internal format.
UniformType
Trait that links native Rust types with WebGL2 uniform types.
UniformValue
Trait that abstracts WebGL2 uniforms.