Playing with pipeline to display outline

This commit is contained in:
David Négrier 2020-07-15 23:44:01 +02:00
parent f6f90eea32
commit f7466994c5
8 changed files with 162 additions and 0 deletions

View file

@ -8,6 +8,8 @@ import {gameManager} from "./Phaser/Game/GameManager";
import {SelectCharacterScene} from "./Phaser/Login/SelectCharacterScene";
import {EnableCameraScene} from "./Phaser/Login/EnableCameraScene";
import {FourOFourScene} from "./Phaser/Reconnecting/FourOFourScene";
import WebGLRenderer = Phaser.Renderer.WebGL.WebGLRenderer;
import {OutlinePipeline} from "./Phaser/Shaders/OutlinePipeline";
const config: GameConfig = {
title: "Office game",
@ -21,6 +23,13 @@ const config: GameConfig = {
arcade: {
debug: DEBUG_MODE
}
},
callbacks: {
postBoot: game => {
// FIXME: we should fore WebGL in the config.
let renderer = game.renderer as WebGLRenderer;
renderer.addPipeline(OutlinePipeline.KEY, new OutlinePipeline(game));
}
}
};