logo
Expand description

Foundation of applications.

Modules

Asynchronous support

Camera implementations

Color scheme is basically a set of colors, constructed according to color theory.

Color spaces with conversion from/to any color space

General errors

Resource management

Scene management

Usable time functionality

Different vertex structures

Structs

Application runner.

Application settings

AsyncApplication runner.

A 2d axis aligned rectangle represented by its minimum and maximum coordinates.

Define the an offset and a color, to a given canvas gradient.

Default dummy preloader implementation

Represents an opaque object describing a gradient.

Represens image data with parameters

Represents radial gradient specified by four parameters

A 2d Vector tagged with a unit.

A 2d Vector tagged with a unit.

A 3d Vector tagged with a unit.

Represents radial gradient specified by six parameters

A 2d Rectangle optionally tagged with a unit.

A 2d size tagged with a unit.

A 2d size tagged with a unit.

A 2d Vector tagged with a unit.

A 3d Vector tagged with a unit.

Enums

Indicates the current baseline when drawing text.

Whether to slant the glyphs in the font.

The font-weight property sets how thick or thin characters in text should be displayed

Define the gradient type with parameters

Describes pixel format properties

Traits

Defines application behavior

Defines the initialization point of application

Defines asynchronous application behavior.

Define the initialization point of asynchronous application

Marker for asynchronous scene activity behavior

Marker for camera activity behavior

Defines application context

Marker for layer activity behavior

Marker for scene activity behavior

Functions

Shorthand for Rect::new(Point::new(x, y), Size::new(w, h)).

Shorthand for Size2D::new(w, h).