UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

28 lines 850 B
/** * @public * Bit offset for packed RGBA colors. * * @remarks * After masking zero fill right shift to unpack. * Left shift to pack (0-255 as input). * Stored as ABGR to allow packing of RGB into float32. */ export var ERgbaShift; (function (ERgbaShift) { ERgbaShift[ERgbaShift["R"] = 0] = "R"; ERgbaShift[ERgbaShift["G"] = 8] = "G"; ERgbaShift[ERgbaShift["B"] = 16] = "B"; ERgbaShift[ERgbaShift["A"] = 24] = "A"; })(ERgbaShift || (ERgbaShift = {})); /** * @public * Bit mask for packed RGBA colors. */ export var ERgbaMasks; (function (ERgbaMasks) { ERgbaMasks[ERgbaMasks["R"] = 255] = "R"; ERgbaMasks[ERgbaMasks["G"] = 65280] = "G"; ERgbaMasks[ERgbaMasks["B"] = 16711680] = "B"; ERgbaMasks[ERgbaMasks["A"] = -16777216] = "A"; })(ERgbaMasks || (ERgbaMasks = {})); //# sourceMappingURL=e-rgba-masks.js.map