pixelbutler
Version:
Low-res bitmap render engine for big screens
54 lines (53 loc) • 1.36 kB
JavaScript
;
var Stage = require('./core/Stage');
exports.Stage = Stage;
var Bitmap = require('./core/Bitmap');
exports.Bitmap = Bitmap;
var FPS = require('./core/FPS');
exports.FPS = FPS;
var RGBA = require('./core/RGBA');
exports.RGBA = RGBA;
var HSV = require('./core/HSV');
exports.HSV = HSV;
var PerlinNoise = require('./extra/PerlinNoise');
exports.PerlinNoise = PerlinNoise;
var loader = require('./loaders/loader');
exports.loader = loader;
var _util = require('./core/util');
var rand = _util.rand;
exports.rand = rand;
var _color = require('./core/color');
var rgb2hsv = _color.rgb2hsv;
exports.rgb2hsv = rgb2hsv;
var hsv2rgb = _color.hsv2rgb;
exports.hsv2rgb = hsv2rgb;
var ticker = require('./core/ticker');
exports.ticker = ticker;
function rgb(r, g, b) {
return new exports.RGBA(r, g, b);
}
exports.rgb = rgb;
var hsvTmp = new exports.HSV();
function hsv(h, s, v) {
hsvTmp.h = h;
hsvTmp.s = s;
hsvTmp.v = v;
return exports.hsv2rgb(hsvTmp);
}
exports.hsv = hsv;
function supportsWebGL() {
return (!!window && !!window.WebGLRenderingContext && !!ArrayBuffer && !!Uint8Array && !!Uint8ClampedArray);
}
exports.supportsWebGL = supportsWebGL;
[
exports.loader,
exports.PerlinNoise,
_util,
_color,
exports.ticker,
exports.RGBA,
exports.HSV,
exports.Bitmap,
exports.FPS,
exports.Stage
];