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 в source.


RID get_scaled_rid() const 🔗

Возвращает RID текстуры, растеризированной для соответствия избыточной выборке текущего нарисованного элемента холста.


String get_source() const 🔗

Возвращает исходный код этой SVG-текстуры.


void set_size_override(size: Vector2i) 🔗

Изменяет размер текстуры до указанных размеров.


void set_source(source: String) 🔗

Задает исходный код этой SVG-текстуры.