Класс: PIXI.CanvasRenderer
Конструктор
new CanvasRenderer(game)
CanvasRenderer отрисовывает сцену Stage и все ее содержимое на 2d холст. Этот рендерер должен использоваться для браузеров, которые не поддерживают WebGL.
Не забудьте добавить CanvasRenderer.view в ваш DOM, иначе вы ничего не увидите :)
Параметры
| Имя | Тип | Описание |
|---|---|---|
game | PhaserGame | Ссылка на экземпляр игры Phaser Game |
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 5)
Общедоступные свойства
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 61)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 118)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 41)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 95)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 110)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 15)
- Значение по умолчанию
- 600
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 78)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 102)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 125)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 33)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 53)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 25)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 87)
- Значение по умолчанию
- 800
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 69)
autoResize : boolean
Автоматически ли должна изменяться размер области отрисовки
CanvasMaskManager : PIXI.CanvasMaskManager
Экземпляр PIXI.CanvasMaskManager, обрабатывает маскирование при использовании рендерера canvas
clearBeforeRender : boolean
Устанавливает, будет ли CanvasRenderer очищать холст перед новой отрисовкой.
Если сцена Stage НЕ прозрачная, Pixi будет использовать операцию fillRect размером с холст каждый кадр для установки цвета фона холста.
Если сцена Stage прозрачная, Pixi будет использовать clearRect для очистки холста каждый кадр.
Отключить это, установив значение false. Например, если ваша игра имеет изображение фона, заполняющее холст, часто это не нужно устанавливать.
context :CanvasRenderingContext2D
2D контекст холста, с помощью которого все отрисовывается
count : number
Внутренняя переменная.
game :PhaserGame
height : number
Высота области просмотра холста
refresh : boolean
Флаг булевого типа, контролирующий обновление холста.
renderSession : Object
Сессия рендеринга - просто набор параметров, используемых для отрисовки
resolution : number
Разрешение холста.
transparent : boolean
Является ли область просмотра холста прозрачной
type : number
Тип рендерера.
view :HTMLCanvasElement
Элемент холста, на который все отрисовывается.
width : number
Ширина области просмотра холста
Общедоступные методы
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 194)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 152)
- Исходный код: pixi/renderers/canvas/CanvasRenderer.js (Строка 216)
destroy(removeView)
Удаляет все из рендерера и необязательно удаляет элемент DOM холста.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
removeView | Булево | <необязательно> | true | Удаляет элемент холста из DOM. |
render(root)
Отображает DisplayObjectContainer, обычно Phaser.Stage, на этом холсте.
Параметры
| Имя | Тип | Описание |
|---|---|---|
root | PhaserStage | PIXIDisplayObjectContainer | Корневой элемент для отображения. |
resize(width, height)
Изменяет размер холста до указанной ширины и высоты
Параметры
| Имя | Тип | Описание |
|---|---|---|
width | Число | новая ширина холста |
height | Число | новая высота холста |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/PIXI.CanvasRenderer.html