DPITexture
Експериментальний: This class may be changed or removed in future versions.
Успадковує: Texture2D < Texture < Resource < RefCounted < Object
Автоматично масштабована Texture2D на основі зображення SVG.
Опис
Автоматично масштабована Texture2D на основі зображення SVG. DPITexture використовуються для автоматичного перерастрування піктограм та інших елементів теми інтерфейсу на основі текстур, щоб відповідати масштабу вікна перегляду та наддискретизації шрифтів. Див. також ProjectSettings.display/window/stretch/mode (режим «canvas_items») та Viewport.oversampling_override.
Властивості
|
||
|
||
resource_local_to_scene |
|
|
|
Методи
create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static |
|
get_scaled_rid() const |
|
get_source() const |
|
void |
set_size_override(size: Vector2i) |
void |
set_source(source: String) |
Описи властивостей
Масштаб текстури. 1.0 – це оригінальний розмір SVG. Вищі значення призводять до більшого зображення.
Dictionary color_map = {} 🔗
void set_color_map(value: Dictionary)
Dictionary get_color_map()
Якщо встановлено, перерозподіляє кольори текстур відповідно до карти Color-Color.
Замінює насиченість текстури.
Описи методів
DPITexture create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static 🔗
Створює нову DPITexture та ініціалізує її, виділяючи та встановлюючи SVG-дані з рядка.
Повертає RID текстури, растеризованої відповідно до передискретизації поточного намальованого елемента полотна.
Повертає вихідний код SVG.
void set_size_override(size: Vector2i) 🔗
Зменшення текстури до зазначених розмірів.
void set_source(source: String) 🔗
Встановлює вихідний код SVG.