mirror of
https://github.com/photonstorm/phaser
synced 2024-12-21 02:23:29 +00:00
111 lines
2.4 KiB
JavaScript
111 lines
2.4 KiB
JavaScript
/**
|
|
* @author Mat Groves http://matgroves.com/ @Doormat23
|
|
*/
|
|
|
|
/**
|
|
* The [pixi.js](http://www.pixijs.com/) module/namespace.
|
|
*
|
|
* @module PIXI
|
|
*/
|
|
|
|
/**
|
|
* Namespace-class for [pixi.js](http://www.pixijs.com/).
|
|
*
|
|
* Contains assorted static properties and enumerations.
|
|
*
|
|
* @class PIXI
|
|
* @static
|
|
*/
|
|
var PIXI = PIXI || {};
|
|
|
|
/**
|
|
* @property {Number} WEBGL_RENDERER
|
|
* @protected
|
|
* @static
|
|
*/
|
|
PIXI.WEBGL_RENDERER = 0;
|
|
|
|
/**
|
|
* @property {Number} CANVAS_RENDERER
|
|
* @protected
|
|
* @static
|
|
*/
|
|
PIXI.CANVAS_RENDERER = 1;
|
|
|
|
/**
|
|
* Version of pixi that is loaded.
|
|
* @property {String} VERSION
|
|
* @static
|
|
*/
|
|
PIXI.VERSION = "v2.2.8";
|
|
|
|
// used to create uids for various pixi objects..
|
|
PIXI._UID = 0;
|
|
|
|
if (typeof(Float32Array) != 'undefined')
|
|
{
|
|
PIXI.Float32Array = Float32Array;
|
|
PIXI.Uint16Array = Uint16Array;
|
|
|
|
// Uint32Array and ArrayBuffer only used by WebGL renderer
|
|
// We can suppose that if WebGL is supported then typed arrays are supported too
|
|
// as they predate WebGL support for all browsers:
|
|
// see typed arrays support: http://caniuse.com/#search=TypedArrays
|
|
// see WebGL support: http://caniuse.com/#search=WebGL
|
|
PIXI.Uint32Array = Uint32Array;
|
|
PIXI.ArrayBuffer = ArrayBuffer;
|
|
}
|
|
else
|
|
{
|
|
PIXI.Float32Array = Array;
|
|
PIXI.Uint16Array = Array;
|
|
}
|
|
|
|
/**
|
|
* @property {Number} PI_2
|
|
* @static
|
|
*/
|
|
PIXI.PI_2 = Math.PI * 2;
|
|
|
|
/**
|
|
* @property {Number} RAD_TO_DEG
|
|
* @static
|
|
*/
|
|
PIXI.RAD_TO_DEG = 180 / Math.PI;
|
|
|
|
/**
|
|
* @property {Number} DEG_TO_RAD
|
|
* @static
|
|
*/
|
|
PIXI.DEG_TO_RAD = Math.PI / 180;
|
|
|
|
/**
|
|
* @property {String} RETINA_PREFIX
|
|
* @protected
|
|
* @static
|
|
*/
|
|
PIXI.RETINA_PREFIX = "@2x";
|
|
|
|
/**
|
|
* The default render options if none are supplied to
|
|
* {{#crossLink "WebGLRenderer"}}{{/crossLink}} or {{#crossLink "CanvasRenderer"}}{{/crossLink}}.
|
|
*
|
|
* @property {Object} defaultRenderOptions
|
|
* @property {Object} defaultRenderOptions.view=null
|
|
* @property {Boolean} defaultRenderOptions.transparent=false
|
|
* @property {Boolean} defaultRenderOptions.antialias=false
|
|
* @property {Boolean} defaultRenderOptions.preserveDrawingBuffer=false
|
|
* @property {Number} defaultRenderOptions.resolution=1
|
|
* @property {Boolean} defaultRenderOptions.clearBeforeRender=true
|
|
* @property {Boolean} defaultRenderOptions.autoResize=false
|
|
* @static
|
|
*/
|
|
PIXI.defaultRenderOptions = {
|
|
view: null,
|
|
transparent: false,
|
|
antialias: false,
|
|
preserveDrawingBuffer: false,
|
|
resolution: 1,
|
|
clearBeforeRender: true,
|
|
autoResize: false
|
|
};
|