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.

Властивості

float

base_scale

1.0

Dictionary

color_map

{}

bool

resource_local_to_scene

false (overrides Resource)

float

saturation

1.0

Методи

DPITexture

create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static

RID

get_scaled_rid() const

String

get_source() const

void

set_size_override(size: Vector2i)

void

set_source(source: String)


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

float base_scale = 1.0 🔗

  • void set_base_scale(value: float)

  • float get_base_scale()

Масштаб текстури. 1.0 – це оригінальний розмір SVG. Вищі значення призводять до більшого зображення.


Dictionary color_map = {} 🔗

Якщо встановлено, перерозподіляє кольори текстур відповідно до карти Color-Color.


float saturation = 1.0 🔗

  • void set_saturation(value: float)

  • float get_saturation()

Замінює насиченість текстури.


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

DPITexture create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static 🔗

Створює нову DPITexture та ініціалізує її, виділяючи та встановлюючи SVG-дані з рядка.


RID get_scaled_rid() const 🔗

Повертає RID текстури, растеризованої відповідно до передискретизації поточного намальованого елемента полотна.


String get_source() const 🔗

Повертає вихідний код SVG.


void set_size_override(size: Vector2i) 🔗

Зменшення текстури до зазначених розмірів.


void set_source(source: String) 🔗

Встановлює вихідний код SVG.