class SDL2::Color
SDL_pixels.h:252~258
Public Class Methods
cast(something)
click to toggle source
If possible, convert argument into a SDL::Color
Calls superclass method
# File lib/sdl2/color.rb, line 21 def self.cast(something) if something.kind_of? Array result = new result.set(*(something.map(&:to_i))) return result else return super end end
create(values = {})
click to toggle source
Calls superclass method
# File lib/sdl2/color.rb, line 15 def self.create(values = {}) values[:a] ||= ALPHA_OPAQUE super(values) end
Public Instance Methods
copy_from(color)
click to toggle source
# File lib/sdl2/color.rb, line 38 def copy_from(color) [:r, :g, :b, :a].each do |c| self.send("#{c}=", color.send(c)) end end
set(r,g,b,a=nil)
click to toggle source
# File lib/sdl2/color.rb, line 31 def set(r,g,b,a=nil) self.r = r self.g = g self.b = b self.a = a.nil? ? ALPHA_OPAQUE : a end
to_a()
click to toggle source
# File lib/sdl2/color.rb, line 44 def to_a [r, g, b, a] end