Sha256: 729bfc7dd4b3c965f9e51ce6f8ed445db55761a1dd1c2dd28206e95839854560

Contents?: true

Size: 654 Bytes

Versions: 11

Compression:

Stored size: 654 Bytes

Contents

module Gosu
  class Color
    # @!method self.from_opengl(rgba_array)
    #   Convert into an array of floats in range 0.0 to 1.0.
    #
    #   @param rgba_array [Array<Float>]
    #   @return [Gosu::Color]


    # @!method to_opengl
    #   Convert into a length 4 array of floats in range 0.0 to 1.0, which
    #   can then be passed into OpenGL ruby methods.
    #
    #   @example
    #     color = Gosu::Color.rgba 128, 0, 0, 255 # => [0.502, 0.0, 0.0, 1.0]
    #     glColor4f *color.to_opengl
    #
    #   @return [Array<Float>]


    # @!method to_i
    #   Convert to Gosu-compatible ARGB value (0xAARRGGBB)
    #   @return [Integer]
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
danabr75-ashton-0.1.5 lib/ashton/gosu_ext/color.rb
ashton-0.1.6 lib/ashton/gosu_ext/color.rb
ashton-0.1.5 lib/ashton/gosu_ext/color.rb
ashton-0.1.4 lib/ashton/gosu_ext/color.rb
ashton-0.1.3 lib/ashton/gosu_ext/color.rb
ashton-0.1.2 lib/ashton/gosu_ext/color.rb
ashton-0.1.1 lib/ashton/gosu_ext/color.rb
ashton-0.1.0 lib/ashton/gosu_ext/color.rb
ashton-0.0.4alpha lib/ashton/gosu_ext/color.rb
ashton-0.0.3alpha lib/ashton/gosu_ext/color.rb
ashton-0.0.2alpha lib/ashton/gosu_ext/color.rb