lib/cyberarm_engine/ui/style.rb in cyberarm_engine-0.8.0 vs lib/cyberarm_engine/ui/style.rb in cyberarm_engine-0.8.1

- old
+ new

@@ -1,8 +1,25 @@ +module Gosu + class Color + def _dump(level) + [ + "%02X" % self.alpha, + "%02X" % self.red, + "%02X" % self.green, + "%02X" % self.blue + ].join + end + + def self._load(hex) + argb(hex.to_i(16)) + end + end +end + module CyberarmEngine class Style def initialize(hash = {}) - @hash = hash + @hash = Marshal.load(Marshal.dump(hash)) end def method_missing(method, *args, &block) if method.to_s.end_with?("=") raise "Did not expect more than 1 argument" if args.size > 1 \ No newline at end of file