Module tetra::graphics::mesh[][src]

Expand description

Functions and types relating to meshes and shape drawing.

Performance

This module gives you very low level control over the geometry that you’re rendering - while that’s useful, it requires you to be a bit more careful about performance than other areas of Tetra’s API. Ensure that you read the docs for the various buffer/mesh types to understand their performance characteristics before using them.

Structs

The radius of each corner of a rounded rectangle.

A builder for creating primitive shape geometry, and associated buffers/meshes.

Index data, stored in GPU memory.

A 2D mesh that can be drawn to the screen.

An individual piece of vertex data.

Vertex data, stored in GPU memory.

Enums

The expected usage of a GPU buffer.

Ways of drawing a shape.

The ordering of the vertices in a piece of geometry.