Class RulesetBeatmapAbstract

A ruleset beatmap.

Hierarchy (view full)

Constructors

Properties

base?: IBeatmap

The optional link to the base beatmap. Base beatmap is preferrable for beatmap converters.

colors: BeatmapColorSection = ...

Beatmap skin configuration.

controlPoints: ControlPointInfo = ...

Beatmap control points.

difficulty: BeatmapDifficultySection = ...

Beatmap difficulty.

editor: BeatmapEditorSection = ...

Beatmap editor settings.

events: BeatmapEventSection = ...

Beatmap events & Storyboard.

fileFormat: number = 14

Beatmap file version.

fileUpdateDate: Date = ...

The date when the beatmap file was updated last time.

general: BeatmapGeneralSection = ...

Beatmap general info.

hitObjects: HitObject[] = []

Beatmap hit objects.

metadata: BeatmapMetadataSection = ...

Beatmap metadata.

Applied mods of a beatmap.

originalMode: number = 0

Original gamemode of a beatmap before any conversions.

Accessors

  • get bpmMaxUnlimited(): number
  • Maximal BPM of a beatmap without any limits as it was in osu!stable. Usage of bpmMax is preferable when working with osu!lazer.

    Returns number

  • get bpmMinUnlimited(): number
  • Minimal BPM of a beatmap without any limits as it was in osu!stable. Usage of bpmMin is preferable when working with osu!lazer.

    Returns number

  • get bpmUnlimited(): number
  • The most common BPM of a beatmap without any limits as it was in osu!stable. Usage of bpm is preferable when working with osu!lazer.

    Returns number

  • get hittable(): number
  • The ammount of hittable objects.

    Returns number

  • get holdable(): number
  • The ammount of holdable objects.

    Returns number

  • get length(): number
  • Playable beatmap length in milliseconds.

    Returns number

  • get slidable(): number
  • The ammount of slidable objects.

    Returns number

  • get spinnable(): number
  • The ammount of spinnable objects.

    Returns number

  • get totalBreakTime(): number
  • The total break time of a beatmap.

    Returns number

  • get totalLength(): number
  • Total beatmap length in milliseconds.

    Returns number

Methods