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à
|
||
|
||
resource_local_to_scene |
|
|
|
Metodi
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) |
Descrizioni delle proprietà
Scala della texture. 1.0 è la dimensione originale dell'SVG. Valori più alti risultano in un'immagine più grande.
Dictionary color_map = {} 🔗
void set_color_map(value: Dictionary)
Dictionary get_color_map()
Se impostato, rimappa i colori della texture in base alla mappa Color-Color.
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.
Restituisce il RID della texture rasterizzata per corrispondere al sovracampionamento dell'elemento canvas attualmente disegnato.
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.