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
Additions |
A representation of hitsound additions. |
Beatmap |
Represents a single beatmap. |
BeatmapSet | |
Difficulty | |
HitObject |
Represents a single hit object. |
Hitsound |
A hitsound "item" represents a single "hitsound". |
Point |
Represents a 2D point (or any pair of objects). |
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. |
Traits
OszDeserializer |
The struct for which this is implement is able to be deserialized from a T. (Basically a marker trait at this point) |
OszSerializer |
The struct for which this is implement is able to be serialized from a T. (Basically a marker trait at this point) |
Functions
say_hello_there |
[ Deprecated ] Says "hello there" |