MCPcopy Create free account
hub / github.com/Timic3/rw-parser / decode1555

Method decode1555

src/renderware/utils/ImageDecoder.ts:36–42  ·  view source on GitHub ↗
(bits: number)

Source from the content-addressed store, hash-verified

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);

Callers 1

bgra1555Method · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected