TextureLayered

Успадковує: Texture < Resource < RefCounted < Object

Успадковано від: CompressedTextureLayered, ImageTextureLayered, PlaceholderTextureLayered, TextureLayeredRD

Базовий клас для фактурних типів, які містять дані кількох Images. Кожен образ однаковий розмір і формат.

Опис

Базовий клас для ImageTextureLayered та CompressedTextureLayered. Не можна використовувати безпосередньо, але містить всі функції, необхідні для доступу до отриманих типів ресурсів. Дивіться також Texture3D.

Дані встановлюються на пер-шарову основу. Для Texture2DArrays шар визначає шар масиву.

Всі зображення повинні мати однакову ширину, висоту і кількість рівнів mipmap.

TextureLayered можна завантажити за допомогою ResourceLoader.load().

Внутрішня карта Godot цих файлів на відповідні аналоги в ціль, що надає водію (Вулкан, OpenGL3).

Методи

Format

_get_format() virtual required const

int

_get_height() virtual required const

Image

_get_layer_data(layer_index: int) virtual required const

int

_get_layered_type() virtual required const

int

_get_layers() virtual required const

int

_get_width() virtual required const

bool

_has_mipmaps() virtual required const

Format

get_format() const

int

get_height() const

Image

get_layer_data(layer: int) const

LayeredType

get_layered_type() const

int

get_layers() const

int

get_width() const

bool

has_mipmaps() const


Переліки

enum LayeredType: 🔗

LayeredType LAYERED_TYPE_2D_ARRAY = 0

Текстура - загальний Texture2DArray.

LayeredType LAYERED_TYPE_CUBEMAP = 1

Текстура — це Cubemap, кожна сторона якої знаходиться у окремому шарі (загалом 6).

LayeredType LAYERED_TYPE_CUBEMAP_ARRAY = 2

Текстура — CubemapArray, з кожним кубиком, що складається з 6 шарів.


Описи методів

Format _get_format() virtual required const 🔗

Зателефоновано, коли передається формат TextureLayered.


int _get_height() virtual required const 🔗

Зателефонуйте, коли висота TextureLayered передається.


Image _get_layer_data(layer_index: int) virtual required const 🔗

Зателефоновано, коли дані для шару в TextureLayered передається.


int _get_layered_type() virtual required const 🔗

Викликається, коли тип шарів в TextureLayered передається.


int _get_layers() virtual required const 🔗

Викликається, коли кількість шарів в TextureLayered передається.


int _get_width() virtual required const 🔗

Викликається, коли ширина TextureLayered.


bool _has_mipmaps() virtual required const 🔗

Зателефоновано при наявності міток в TextureLayered передається.


Format get_format() const 🔗

Повертає поточний формат, що використовується цією текстурою.


int get_height() const 🔗

Повертає висоту текстури в пікселях. Висота зазвичай представлена осі Y.


Image get_layer_data(layer: int) const 🔗

Повертає ресурс Image з даними із зазначеного шару layer.


LayeredType get_layered_type() const 🔗

Повертаємо тип TextureLayered. Тип визначає, як здійснюється доступ до даних, з кубиками, які мають спеціальні типи.


int get_layers() const 🔗

Повертаємо кількість посилань Images.


int get_width() const 🔗

Повертає ширину текстури в пікселях. Ширина зазвичай представлена осі X.


bool has_mipmaps() const 🔗

Повертаємо true, якщо шари генерували mipmaps.