Class: Bayonetta::Color

Inherits:
UByteList
  • Object
show all
Defined in:
lib/bayonetta/wmb.rb

Instance Method Summary collapse

Methods inherited from UByteList

#__convert, #__dump, #__load, inherited, #initialize, is_bayo2?

Constructor Details

This class inherits a constructor from Bayonetta::UByteList

Instance Method Details

#aObject



68
69
70
# File 'lib/bayonetta/wmb.rb', line 68

def a
  (@data >> 24) & 0xff
end

#a=(v) ⇒ Object



87
88
89
90
# File 'lib/bayonetta/wmb.rb', line 87

def a=(v)
  @data = (@data & 0x00ffffff) | ((v & 0xff)<<24)
  v & 0xff
end

#bObject



64
65
66
# File 'lib/bayonetta/wmb.rb', line 64

def b
  (@data >> 16) & 0xff
end

#b=(v) ⇒ Object



82
83
84
85
# File 'lib/bayonetta/wmb.rb', line 82

def b=(v)
  @data = (@data & 0xff00ffff) | ((v & 0xff)<<16)
  v & 0xff
end

#gObject



60
61
62
# File 'lib/bayonetta/wmb.rb', line 60

def g
  (@data >> 8) & 0xff
end

#g=(v) ⇒ Object



77
78
79
80
# File 'lib/bayonetta/wmb.rb', line 77

def g=(v)
  @data = (@data & 0xffff00ff) | ((v & 0xff)<<8)
  v & 0xff
end

#rObject



56
57
58
# File 'lib/bayonetta/wmb.rb', line 56

def r
  @data & 0xff
end

#r=(v) ⇒ Object



72
73
74
75
# File 'lib/bayonetta/wmb.rb', line 72

def r=(v)
  @data = (@data & 0xffffff00) | (v & 0xff)
  v & 0xff
end

#to_aObject



92
93
94
# File 'lib/bayonetta/wmb.rb', line 92

def to_a
  [r, g,  b, a]
end