UNPKG

pixelbutler

Version:

Low-res bitmap render engine for big screens

54 lines (53 loc) 1.36 kB
'use strict'; 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 ];