RDTextureFormat

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

Формат Текстури (використано RenderingDevice).

Опис

Цей об'єкт використовується RenderingDevice.

Властивості

int

array_layers

1

int

depth

1

DataFormat

format

8

int

height

1

bool

is_discardable

false

bool

is_resolve_buffer

false

int

mipmaps

1

TextureSamples

samples

0

TextureType

texture_type

1

BitField[TextureUsageBits]

usage_bits

0

int

width

1

Методи

void

add_shareable_format(format: DataFormat)

void

remove_shareable_format(format: DataFormat)


Описи властивостей

int array_layers = 1 🔗

  • void set_array_layers(value: int)

  • int get_array_layers()

Кількість шарів в фактурі. Тільки відповідні для 2D текстурних масивів.


int depth = 1 🔗

  • void set_depth(value: int)

  • int get_depth()

Глибина текстури (у пікселях). Це завжди 1 для текстур 2D.


DataFormat format = 8 🔗

Формат даних фактури.


int height = 1 🔗

  • void set_height(value: int)

  • int get_height()

Висота текстури (у пікселях).


bool is_discardable = false 🔗

  • void set_is_discardable(value: bool)

  • bool get_is_discardable()

Якщо текстуру можна відкинути, її вміст не потрібно зберігати між кадрами. Цей прапор має значення лише тоді, коли текстура використовується як ціль у списку малювання.

Ця інформація використовується RenderingDevice, щоб визначити, чи можна скинути вміст текстури, усуваючи непотрібні записи в пам’ять і підвищуючи продуктивність.


bool is_resolve_buffer = false 🔗

  • void set_is_resolve_buffer(value: bool)

  • bool get_is_resolve_buffer()

Текстура використовуватиметься як місце призначення операції вирішення.


int mipmaps = 1 🔗

  • void set_mipmaps(value: int)

  • int get_mipmaps()

Кількість mipmaps доступна в фактурі.


TextureSamples samples = 0 🔗

Кількість зразків, які використовуються при підборі текстури.


TextureType texture_type = 1 🔗

Тип текстури.


BitField[TextureUsageBits] usage_bits = 0 🔗

Укуси використання текстури, які визначають те, що можна зробити за допомогою текстури.


int width = 1 🔗

  • void set_width(value: int)

  • int get_width()

Ширина текстури (в пікселях).


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

void add_shareable_format(format: DataFormat) 🔗

Додає format як дійсний формат для відповідної властивості RDTextureView RDTextureView.format_override. Якщо будь-який формат додається як доступний для спільного використання, тоді також потрібно додати головний format.


void remove_shareable_format(format: DataFormat) 🔗

Видаляє format зі списку дійсних форматів, які можна встановити для відповідної властивості RDTextureView.format_override RDTextureView.