(bits: number)
| 34 | } |
| 35 | |
| 36 | static decode1555(bits: number): [number, number, number, number] { |
| 37 | const a = Math.round(((bits >> 15) & 0b1) * 255); |
| 38 | const r = Math.round(((bits >> 10) & 0b11111) * 255 / 31); |
| 39 | const g = Math.round(((bits >> 5) & 0b11111) * 255 / 31); |
| 40 | const b = Math.round((bits & 0b11111) * 255 / 31); |
| 41 | return [a, r, g, b]; |
| 42 | } |
| 43 | |
| 44 | static decode4444(bits: number): [number, number, number, number] { |
| 45 | const a = Math.round(((bits >> 12) & 0b1111) * 255 / 15); |