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