Spec-Zone.ru › Phaser

Класс: Phaser.RenderTexture

Конструктор

new RenderTexture(game, width, height, key, scaleMode, resolution)

RenderTexture — это специальная текстура, которая позволяет отображать любой displayObject. Она позволяет объединять множество сложных объектов и
отображать их в один квад (на WebGL), который затем может использоваться для текстурирования других displayObject. Способ генерации текстур во время выполнения.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
game Phaser.Game

Текущая инстанция игры.

width число <необязательно>
100

Ширина RenderTexture.

height число <необязательно>
100

Высота RenderTexture.

key строка <необязательно>
''

Ключ RenderTexture в кэше, если он там хранится.

scaleMode число <необязательно>
Phaser.scaleModes.DEFAULT

Одно из значений констант Phaser.scaleModes.

resolution число <необязательно>
1

Разрешение генерируемой текстуры.

Исходный код: gameobjects/RenderTexture.js (Строка 21)

Расширяет

  • PIXI.RenderTexture

Свойства

baseTexture : PIXI.BaseTexture

Объект базовой текстуры, используемой этой текстурой

Унаследовано от
  • PIXI.RenderTexture#baseTexture
Исходный код: pixi/textures/RenderTexture.js (Строка 78)

crop :Rectangle

Это область изображения BaseTexture, которая фактически копируется в Canvas/WebGL при отрисовке,
независимо от фактического размера или расположения фрейма (что может быть изменено отсеченными текстурными атласами)

Унаследовано от
  • PIXI.RenderTexture#crop
Исходный код: pixi/textures/RenderTexture.js (Строка 69)

frame :Rectangle

Прямоугольник рамки рендеринга текстуры

Унаследовано от
  • PIXI.RenderTexture#frame
Исходный код: pixi/textures/RenderTexture.js (Строка 61)

game : Phaser.Game

Ссылка на текущую запущенную игру.

Исходный код: gameobjects/RenderTexture.js (Строка 30)

height : number

Высота рендеринга текстуры

Унаследовано от
  • PIXI.RenderTexture#height
Исходный код: pixi/textures/RenderTexture.js (Строка 45)

isTiling : boolean

Является ли это текстурой с повторением? Как используется в TilingSprite.

Унаследовано от
  • PIXI.Texture#isTiling
Исходный код: pixi/textures/Texture.js (Строка 79)

key : string

Ключ RenderTexture в кэше, если он там хранится.

Исходный код: gameobjects/RenderTexture.js (Строка 35)

noFrame : boolean

У этой Texture есть какие-либо данные фрейма?

Унаследовано от
  • PIXI.Texture#noFrame
Исходный код: pixi/textures/Texture.js (Строка 28)

renderer : PIXI.CanvasRenderer | PIXI.WebGLRenderer

Рендерер, используемый этим RenderTexture. RenderTexture может принадлежать только одному рендереру в данный момент, если это webGL.

Тип
  • PIXI.CanvasRenderer | PIXI.WebGLRenderer
Унаследовано от
  • PIXI.RenderTexture#renderer
Исходный код: pixi/textures/RenderTexture.js (Строка 99)

requiresReTint : boolean

Это позволит рендереру узнать, что затонированный родитель обновил свою текстуру.

Унаследовано от
  • PIXI.Texture#requiresReTint
Исходный код: pixi/textures/Texture.js (Строка 95)

requiresUpdate : boolean

Это позволит рендереру узнать, что текстура была обновлена (используется в основном для обновлений webGL uv).

Унаследовано от
  • PIXI.Texture#requiresUpdate
Исходный код: pixi/textures/Texture.js (Строка 87)

resolution : number

Разрешение текстуры.

Унаследовано от
  • PIXI.RenderTexture#resolution
Исходный код: pixi/textures/RenderTexture.js (Строка 53)

trim :Rectangle

Данные обрезки текстуры.

Унаследовано от
  • PIXI.Texture#trim
Исходный код: pixi/textures/Texture.js (Строка 63)

type : number

Базовый тип объекта Phaser.

Исходный код: gameobjects/RenderTexture.js (Строка 40)

valid : boolean

Унаследовано от
  • PIXI.RenderTexture#valid
Исходный код: pixi/textures/RenderTexture.js (Строка 125)

width : number

Ширина рендеринга текстуры

Унаследовано от
  • PIXI.RenderTexture#width
Исходный код: pixi/textures/RenderTexture.js (Строка 37)

Публичные методы

clear()

Очищает RenderTexture.

Inherited From
  • PIXI.RenderTexture#clear
Исходный код: pixi/textures/RenderTexture.js (Строка 175)

destroy(destroyBase)

Уничтожает эту текстуру

Параметры
Имя Тип Описание
destroyBase Boolean

Уничтожить базовый текстуру также

Inherited From
  • PIXI.Texture#destroy
Исходный код: pixi/textures/Texture.js (Строка 165)

getBase64() → {String}

Возвращает строку, закодированную в base64, этой текстуры. Она работает, вызывая RenderTexture.getCanvas и затем выполняя toDataURL на ней.

Возвращает
String -

Строка, закодированная в base64, текстуры.

Inherited From
  • PIXI.RenderTexture#getBase64
Исходный код: pixi/textures/RenderTexture.js (Строка 309)

getCanvas() → {HTMLCanvasElement}

Создаёт элемент Canvas, отрисовывает эту RenderTexture на нём и затем возвращает его.

Возвращает
HTMLCanvasElement -

Элемент Canvas с отрисованной текстурой.

Inherited From
  • PIXI.RenderTexture#getCanvas
Исходный код: pixi/textures/RenderTexture.js (Строка 320)

getImage() → {Image}

Возвращает HTML Image текстуры

Возвращает
Image -
Inherited From
  • PIXI.RenderTexture#getImage
Исходный код: pixi/textures/RenderTexture.js (Строка 296)

render(displayObject, matrix, clear)

Эта функция нарисует объект отображения на RenderTexture.

В версиях Phaser до 2.4.0 второй параметр был объектом Phaser.Point.
Теперь это матрица, позволяющая вам гораздо больше контролировать способ отображения объекта отображения.
Если вам нужно воспроизвести более раннее поведение, используйте Phaser.RenderTexture.renderXY.

Если вы хотите, чтобы объект отображения был отрисован, учитывая его текущий масштаб, поворот и смещение, то либо
передайте null, оставьте его неопределённым или передайте displayObject.worldTransform в качестве значения матрицы.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
displayObject Phaser.Sprite | Phaser.Image | Phaser.Text | Phaser.BitmapText | Phaser.Group

Объект отображения, который нужно отобразить на этой текстуре.

matrix Phaser.Matrix <необязательно>

Необязательная матрица, которую нужно применить к объекту отображения перед отрисовкой. Если null или undefined, используется матрица worldTransform данного объекта отображения.

clear boolean <необязательно>
false

Если true, текстура будет очищена перед отрисовкой объекта отображения.

Исходный код: gameobjects/RenderTexture.js (Строка 117)

renderRawXY(displayObject, x, y, clear)

Эта функция нарисует объект отображения на RenderTexture по заданным координатам.

При отрисовке объекта отображения не учитываются масштаб, поворот или смещение.

Если вам нужны эти параметры, используйте RenderTexture.renderXY.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
displayObject Phaser.Sprite | Phaser.Image | Phaser.Text | Phaser.BitmapText | Phaser.Group

Объект отображения, который нужно отобразить на этой текстуре.

x number

Позиция x для отрисовки объекта.

y number

Позиция y для отрисовки объекта.

clear boolean <необязательно>
false

Если true, текстура будет очищена перед отрисовкой объекта отображения.

Исходный код: gameobjects/RenderTexture.js (Строка 89)

renderXY(displayObject, x, y, clear)

Эта функция нарисует объект отображения на RenderTexture по заданным координатам.

При отрисовке объекта отображения учитываются масштаб и поворот.

Если вам эти параметры не нужны, используйте RenderTexture.renderRawXY.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
displayObject Phaser.Sprite | Phaser.Image | Phaser.Text | Phaser.BitmapText | Phaser.Group

Объект отображения, который нужно отобразить на этой текстуре.

x number

Позиция x для отрисовки объекта.

y number

Позиция y для отрисовки объекта.

clear boolean <необязательно>
false

Если true, текстура будет очищена перед отрисовкой объекта отображения.

Исходный код: gameobjects/RenderTexture.js (Строка 57)
END_OF_DOCUMENT_MARKER

resize(width, height, updateBase)

Изменяет размер RenderTexture.

Parameters
Name Type Описание
width Число

Ширина, на которую нужно изменить размер.

height Число

Высота, на которую нужно изменить размер.

updateBase Булево

Нужно ли также изменить значения baseTexture.width и height?

Унаследовано от
  • PIXI.RenderTexture#resize
Исходный код: pixi/textures/RenderTexture.js (Строка 139)

setFrame(frame)

Устанавливает область базовой текстуры, которую будет использовать эта текстура.

Parameters
Name Type Описание
frame Прямоугольник

Кадр текстуры, который нужно установить

Унаследовано от
  • PIXI.Texture#setFrame
Исходный код: pixi/textures/Texture.js (Строка 178)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.RenderTexture.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API