Sha256: 0e95f4d83f08e3111cc10b145e68e6274da1cc217bfe73dd85e9909bc17f796d
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
# Extend Numeric with simple angle conversion methods. class ::Numeric def gosu_to_radian_scale self * Math::PI / 180.0 end def radian_scale_to_gosu self * 180.0 / Math::PI end def gosu_to_radians (self - 90) * Math::PI / 180.0 end def radians_to_gosu self * 180.0 / Math::PI + 90 end end # Backwards compatibility: import the constants into Gosu::Button. module Gosu::Button Gosu.constants.each { |c| const_set(c, Gosu.const_get(c)) } end # Backwards compatibility: Window arguments to Sample and Song class Gosu::Sample alias new_initialize initialize def initialize(*args) args.shift if args.first.is_a? Gosu::Window new_initialize args end end class Gosu::Song alias new_initialize initialize def initialize(*args) args.shift if args.first.is_a? Gosu::Window new_initialize args end end # Color constants (SWIG messes up constants somehow) class Gosu::Color NONE = Gosu::Color.new(0x00000000) BLACK = Gosu::Color.new(0xff000000) GRAY = Gosu::Color.new(0xff808080) WHITE = Gosu::Color.new(0xffffffff) AQUA = Gosu::Color.new(0xff00ffff) RED = Gosu::Color.new(0xffff0000) GREEN = Gosu::Color.new(0xff00ff00) BLUE = Gosu::Color.new(0xff0000ff) YELLOW = Gosu::Color.new(0xffffff00) FUCHSIA = Gosu::Color.new(0xffff00ff) CYAN = Gosu::Color.new(0xff00ffff) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gosu-0.7.16 | lib/gosu/patches.rb |
gosu-0.7.16-x86-mswin32-60 | lib/gosu/patches.rb |
gosu-0.7.16-universal-darwin | lib/gosu/patches.rb |