Advertisement
ForeverZer0

RMXP Color Class

Feb 16th, 2012
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.48 KB | None | 0 0
  1. class Color
  2.    def initialize(r, g, b, a = 255)
  3.       @red = r
  4.       @green = g
  5.       @blue = b
  6.       @alpha = a
  7.    end
  8.    def set(r, g, b, a = 255)
  9.       @red = r
  10.       @green = g
  11.       @blue = b
  12.       @alpha = a
  13.    end
  14.    def color
  15.       Color.new(@red, @green, @blue, @alpha)
  16.    end
  17.    def _dump(d = 0)
  18.       [@red, @green, @blue, @alpha].pack('d4')
  19.    end
  20.    def self._load(s)
  21.       Color.new(*s.unpack('d4'))
  22.    end
  23.    attr_accessor(:red, :green, :blue, :alpha)
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement