module DXRubySDL::Color

Public Instance Methods

normalize_dxruby(color) click to toggle source
# File lib/dxruby_sdl/color.rb, line 34
def normalize_dxruby(color)
  if color.length == 4
    color
  else
    [0xFF] + color
  end
end
to_dxruby_argb(color) click to toggle source
# File lib/dxruby_sdl/color.rb, line 26
def to_dxruby_argb(color)
  if color.length == 4
    [color[3], *color[0..2]]
  else
    [0xFF, *color]
  end
end
to_sdl_alpha(color) click to toggle source
# File lib/dxruby_sdl/color.rb, line 14
def to_sdl_alpha(color)
  if color.length == 4
    color[0]
  else
    0xFF
  end
end
to_sdl_color(color) click to toggle source
# File lib/dxruby_sdl/color.rb, line 6
def to_sdl_color(color)
  if color.length == 4
    return color[1..3]
  else
    color
  end
end
to_sdl_rgba(color) click to toggle source
# File lib/dxruby_sdl/color.rb, line 22
def to_sdl_rgba(color)
  [*to_sdl_color(color), to_sdl_alpha(color)]
end