[][src]Module rendy_util::types::vertex

Built-in vertex formats.

Structs

AttrGenIter

An iterator adapter that generates a list of attributes with given formats and names

AttrUuid

A unique identifier for vertex attribute of given name, format and array index.

Attribute

Vertex attribute type.

Color

Type for color attribute of vertex

Model

Full vertex transformation attribute. Typically provided on per-instance basis. It takes 4 attribute locations.

Normal

Type for texture coord attribute of vertex

PosColor

Vertex format with position and RGBA8 color attributes.

PosColorNorm

Vertex format with position, color and normal attributes.

PosNorm

Vertex format with position and normal attributes.

PosNormTangTex

Vertex format with position, normal, tangent, and UV texture coordinate attributes.

PosNormTex

Vertex format with position, normal and UV texture coordinate attributes.

PosTex

Vertex format with position and UV texture coordinate attributes.

Position

Type for position attribute of vertex.

Tangent

Type for tangent attribute of vertex. W represents handedness and should always be 1 or -1

TexCoord

Type for texture coord attribute of vertex

VertexFormat

Vertex format contains information to initialize graphics pipeline Attributes must be sorted by offset.

Traits

AsAttribute

Trait for vertex attributes to implement

AsAttributes

Represent types that can be interpreted as list of vertex attributes.

AsVertex

Trait implemented by all valid vertex formats.

Functions

attribute_uuid

Retreive a unique identifier for vertex attribute of given name, format and array index.