Crate libosu[][src]

libosu

libosu is an attempt to make a convenient library for writing osu!-related programs. It includes data structures and parsers for beatmaps, replays, and more.

Please note that until this crate hits 1.0, none of the APIs in this crate will be stable, so take care when using this crate.

Structs

AbsoluteTime

An absolute representation of time.

Additions

A representation of hitsound additions.

Beatmap

Represents a single beatmap.

Color

Represents an RGB color.

Difficulty

Difficulty settings defined by the map.

HitObject

Represents a single hit object.

Hitsound

A hitsound "item" represents a single "hitsound".

Point

Represents a 2D point (or any pair of objects).

RelativeTime

A relative representation of time, based on another time location.

Replay

A replay object.

TimingPoint

A timing point, which represents configuration settings for a timing section.

Enums

HitObjectKind

Distinguishes between different types of hit objects.

Mode

Integer enumeration of the game's game modes.

Mods

Mod listing with their respective bitwise representation.

SampleSet

A set of hitsound samples.

SliderSplineKind

Distinguishes between different types of slider splines.

TimeLocation

A struct representing a precise location in time.

TimingPointKind

An enum distinguishing between inherited and uninherited timing points.

Functions

say_hello_there [
Deprecated
]

Says "hello there"