Class: OsuRuby::Beatmap::TimingPoints::Base Abstract

Inherits:
Object
  • Object
show all
Includes:
Interface::AbstractClass
Defined in:
(osu-ruby2 0.0.2) osu-ruby2/beatmap/timing_point.rb

Overview

This class is abstract.

Basic representation of Timing Points

Direct Known Subclasses

Absolute, Relative

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Interface::MultiplexerInterface

extended

Constructor Details

#initialize(time, value, measure = 4, sample = 1, custom = 0, volume = 70, type = 1, flags = 0) ⇒ Base

Returns a new instance of Base.

Instance Attribute Details

#time ⇒ Object (readonly)

position of timingpoint object.

Instance Method Details

#as_osu ⇒ Object

#is_custom_sample? ⇒ Boolean

checks timing point custom sample index usage

Returns:

  • (Boolean)

#is_kiai? ⇒ Boolean

checks timing point flag 0th-bit

Returns:

  • (Boolean)

#is_omit_bar? ⇒ Boolean

checks timing point flag 3rd-bit

Returns:

  • (Boolean)

#value ⇒ Float

This method is abstract.

a raw value of timing section

Returns:

  • (Float)

#value=(new_value)

This method is abstract.

a raw value of timing section

This method returns an undefined value.

Parameters:

  • new_value (Numeric) —

    depends on implementation