Класс: PIXI.BaseTexture
Конструктор
new BaseTexture(source, scaleMode)
Текстура хранит информацию, представляющую изображение. Все текстуры имеют базу текстуры.
Параметры
| Имя | Тип | Описание |
|---|---|---|
source | Строка | Canvas | объект источника (изображение или холст) |
scaleMode | Число | См. {{#crossLink "PIXI/scaleModes:property"}}PIXI.scaleModes{{/crossLink}} для возможных значений |
- Исходный код: pixi/textures/BaseTexture.js (Строка 5)
Публичные свойства
- Исходный код: pixi/textures/BaseTexture.js (Строка 51)
- Исходный код: pixi/textures/BaseTexture.js (Строка 33)
- Исходный код: pixi/textures/BaseTexture.js (Строка 86)
- Значение по умолчанию
- true
- Исходный код: pixi/textures/BaseTexture.js (Строка 68)
- Исходный код: pixi/textures/BaseTexture.js (Строка 16)
- Значение по умолчанию
- PIXI.scaleModes.LINEAR
- Исходный код: pixi/textures/BaseTexture.js (Строка 42)
- Исходный код: pixi/textures/BaseTexture.js (Строка 115)
- Исходный код: pixi/textures/BaseTexture.js (Строка 60)
- Исходный код: pixi/textures/BaseTexture.js (Строка 24)
[только для чтения] hasLoaded : boolean
[только для чтения] Устанавливается в значение true, когда базовая текстура загружена
[только для чтения] height : число
[только для чтения] Высота базовой текстуры, устанавливается при загрузке изображения
mipmap : boolean
Установите в значение true, если для этой текстуры необходимо сгенерировать mipmap. Это значение должно быть установлено перед использованием текстуры.
Также размер текстуры должен быть степенью двойки, чтобы это работало
premultipliedAlpha : boolean
Управляет тем, должны ли цветовые каналы RGB быть предварительно умножены на альфа-канал (только WebGL)
resolution : число
Разрешение текстуры.
scaleMode : число
Режим масштабирования, применяемый при масштабировании этой текстуры
skipRender : boolean
Базовую текстуру можно установить так, чтобы она пропустила фазу отрисовки в пакет WebGL Sprite.
Это может быть полезно, если у вас есть родительский Sprite без видимой текстуры (т.е. использует внутреннюю __default текстуру)
у которого есть дочерние элементы, которые вы хотите отрисовать, без вызова пакетной очистки в этом процессе.
source :Изображение
Источник изображения, используемый для создания текстуры.
[только для чтения] width : число
[только для чтения] Ширина базовой текстуры, устанавливается при загрузке изображения
Публичные методы
- Исходный код: pixi/textures/BaseTexture.js (Строка 224)
- Исходный код: pixi/textures/BaseTexture.js (Строка 154)
- Исходный код: pixi/textures/BaseTexture.js (Строка 183)
- Новая ширина, которую BaseTexture должен иметь.
- Новая высота, которую BaseTexture должен иметь.
- Исходный код: pixi/textures/BaseTexture.js (Строка 137)
- Исходный код: pixi/textures/BaseTexture.js (Строка 196)
- Этот метод устарел и не должен использоваться. Он может быть удален в будущем.
- Устаревший:
- true
- Исходный код: pixi/textures/BaseTexture.js (Строка 171)
<static> fromCanvas(canvas, scaleMode) → {PIXI.BaseTexture}
Вспомогательная функция, создающая текстуру базового типа из заданного элемента canvas.
Параметры
| Имя | Тип | Описание |
|---|---|---|
canvas | Canvas | Источник текстуры — элемент canvas. |
scaleMode | Число | См. {{#crossLink "PIXI/scaleModes:property"}}PIXI.scaleModes{{/crossLink}} для возможных значений. |
Возвращаемое значение
destroy()
Удаляет эту базовую текстуру.
dirty()
Помечает все glTextures как грязные.
forceLoaded(width, height)
Принудительно устанавливает этот BaseTexture как загруженный с заданной шириной и высотой.
Затем вызывает BaseTexture.dirty.
Важно, когда вы не хотите изменять исходный объект, принудительно задавая complete или свойства размеров, которых у него может не быть.
Параметры
| Имя | Тип | Описание |
|---|---|---|
width | Число | |
height | Число |
unloadFromGPU()
Удаляет базовую текстуру из GPU, полезно для управления ресурсами на GPU.
Текстура по-прежнему на 100% работоспособна и просто будет перезагружена, если на экране присутствует спрайт, использующий её.
updateSourceImage(newSrc)
Изменяет исходное изображение текстуры.
Параметры
| Имя | Тип | Описание |
|---|---|---|
newSrc | Строка | Путь к изображению. |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/PIXI.BaseTexture.html