aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/docs/utilities.js
blob: e3261c604e2b08b93b1925157c4af2f61c04c7f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function alpha(value, color) {
    return value << 24 | (color & 0x00FFFFFF);
}

function argb(a, r, g, b) {
    return a << 24 | r << 16 | g << 8 | b;
}

function assert(condition) {
    if (!condition) debugger;
}

function isAlpha(code) {
    return (code > 64 && code < 91) // upper alpha (A-Z)
        || (code > 96 && code < 123); // lower alpha (a-z)
}

function isArray(a) {
    return a.constructor === Array;
}

function rgb(r, g, b) {
    return 0xFF << 24 | r << 16 | g << 8 | b;
}