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