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

#timeObject (readonly)

position of timingpoint object.

Instance Method Details

#as_osuObject

#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)

#valueFloat

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