DPITexture

Sperimentale: This class may be changed or removed in future versions.

Eredita: Texture2D < Texture < Resource < RefCounted < Object

Una Texture2D automaticamente ridimensionabile basata su un immagine SVG.

Descrizione

Una Texture2D automaticamente ridimensionabile basata su un immagine SVG. Le DPITexture servono per ri-rasterizzare automaticamente icone e altri elementi del tema dell'interfaccia utente basati sulle texture, in modo che corrispondano alla scala della viewport e al sovracampionamento dei font. Vedi anche ProjectSettings.display/window/stretch/mode (modalità "canvas_items") e Viewport.oversampling_override.

Proprietà

float

base_scale

1.0

Dictionary

color_map

{}

bool

resource_local_to_scene

false (overrides Resource)

float

saturation

1.0

Metodi

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)


Descrizioni delle proprietà

float base_scale = 1.0 🔗

  • void set_base_scale(value: float)

  • float get_base_scale()

Scala della texture. 1.0 è la dimensione originale dell'SVG. Valori più alti risultano in un'immagine più grande.


Dictionary color_map = {} 🔗

Se impostato, rimappa i colori della texture in base alla mappa Color-Color.


float saturation = 1.0 🔗

  • void set_saturation(value: float)

  • float get_saturation()

Sostituisce la saturazione della texture.


Descrizioni dei metodi

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

Crea una nuova DPITexture e la inizializza allocando e impostando i dati SVG da una stringa.


RID get_scaled_rid() const 🔗

Restituisce il RID della texture rasterizzata per corrispondere al sovracampionamento dell'elemento canvas attualmente disegnato.


String get_source() const 🔗

Restituisce il codice SVG sorgente.


void set_size_override(size: Vector2i) 🔗

Ridimensiona la texture alle dimensioni specificate.


void set_source(source: String) 🔗

Imposta il codice sorgente SVG.