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