Module: OsuRuby::IO::AdvancedWrite

Included in:
DotNetIO
Defined in:
(osu-ruby2 0.0.2) osu-ruby2/io/dotnet.rb

Overview

osu! dotNET write utility

Instance Method Summary collapse

Instance Method Details

#write_boolean(bool)

This method returns an undefined value.

Parameters:

  • bool (Boolean)

#write_byte(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    unsigned integer 8-bit

#write_byte_array(ary)

This method returns an undefined value.

Parameters:

  • ary (Array<Integer>)

    array of bytes

#write_char(c)

This method returns an undefined value.

Parameters:

  • c (String)

#write_char_array(ary)

This method returns an undefined value.

Parameters:

  • ary (String)

    array of char

#write_dotnet_decimal(dec)

This method returns an undefined value.

Parameters:

#write_dotnet_osu_string(str)

This method returns an undefined value.

Parameters:

  • str (String)

#write_dotnet_serializer(obj) ⇒ Object

Raises:

  • (NotImplementedError)

#write_dotnet_time(time)

This method returns an undefined value.

Parameters:

  • time (Time)

#write_double(num)

This method returns an undefined value.

Parameters:

  • num (Float)

    Double Precision Float

#write_expect(*codes)

This method returns an undefined value.

Writes a variadic-type supported osu! variable bytes.

Examples:

One-Pair

write_expect(1,false)

Two-Pair

write_expect(2,0x7f,3,0x7fff)

Four-Pair

write_expect(4,0x7fff_ffff,5,0x7fff_ffff_ffff_ffff,6,-128,7,-32768)

Parameters:

  • codes (<Integer, Object>)

    a flat-tuple of Integer-Object pair.

#write_long(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    unsigned integer 32-bit

#write_long64(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    unsigned integer 64-bit

#write_null

This method returns an undefined value.

#write_osu_type(type, content)

This method returns an undefined value.

Parameters:

  • type (Integer)

    denotes the variadic type index

  • content (Boolean, Integer, String, Float, Database::Datatype::Decimal, Time, Array<Integer>, Object)

    denotes what method to parse the object

See Also:

#write_short(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    unsigned integer 16-bit

#write_signed_byte(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    signed integer 8-bit

#write_signed_long(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    signed integer 32-bit

#write_signed_long64(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    signed integer 64-bit

#write_signed_short(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    signed integer 16-bit

#write_single(num)

This method returns an undefined value.

Parameters:

  • num (Float)

    Single Precision Float

#write_string(str) ⇒ Object

#write_uleb128(num)

This method returns an undefined value.

Parameters:

  • num (Integer)

    ULEB range string