diff --git a/lib/libtcod/bindings.rb b/lib/libtcod/bindings.rb index a355a5e..5097abb 100644 --- a/lib/libtcod/bindings.rb +++ b/lib/libtcod/bindings.rb @@ -56,6 +56,18 @@ def *(col_or_float) def to_s "" end + + def encode_with coder + coder['r'] = self[:r] + coder['g'] = self[:g] + coder['b'] = self[:b] + end + + def init_with coder + self[:r] = coder['r'] + self[:g] = coder['g'] + self[:b] = coder['b'] + end end tcod_function :TCOD_color_RGB, [ :uchar, :uchar, :uchar ], Color.val