-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPixiFramework.ts
48 lines (40 loc) · 973 Bytes
/
PixiFramework.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import Canvas = require('./Canvas');
import * as PIXI from 'pixi.js';
/** @constant instance du canvas */
const canvas = Canvas.getInstance();
// Instance de l'application Pixi
/** @constant instance de l'application Pixi */
const app = new PIXI.Application({
forceCanvas: true,
view: canvas.canvas
});
/** @constant instance du canvasRenderer de Pixi */
const canvasRenderer = PIXI.autoDetectRenderer({
width: canvas.WIDTH,
height: canvas.HEIGHT,
view: canvas.canvas,
forceCanvas: true,
transparent: true
});
// Modification du renderer par défaut de l'application
app.renderer = canvasRenderer;
/**
* @author Kolly Florian
* @version 1.0 - initial
* @class Classe gérant le framework Pixi
*/
class PixiFramework {
/**
* @method constructor
*/
public constructor() {}
/**
* Retourne l'app Pixi
* @method getApp
* @return l'app Pixi
*/
public getApp(): PIXI.Application {
return app;
}
}
export = PixiFramework;