DPITexture
Experimental: This class may be changed or removed in future versions.
Hereda: Texture2D < Texture < Resource < RefCounted < Object
An automatically scalable Texture2D based on an SVG image.
Descripción
An automatically scalable Texture2D based on an SVG image. DPITextures are used to automatically re-rasterize icons and other texture based UI theme elements to match viewport scale and font oversampling. See also ProjectSettings.display/window/stretch/mode ("canvas_items" mode) and Viewport.oversampling_override.
Propiedades
|
||
|
||
resource_local_to_scene |
|
|
|
Métodos
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) |
Descripciones de Propiedades
Texture scale. 1.0 is the original SVG size. Higher values result in a larger image.
Dictionary color_map = {} 🔗
void set_color_map(value: Dictionary)
Dictionary get_color_map()
If set, remaps texture colors according to Color-Color map.
Overrides texture saturation.
Descripciones de Métodos
DPITexture create_from_string(source: String, scale: float = 1.0, saturation: float = 1.0, color_map: Dictionary = {}) static 🔗
Creates a new DPITexture and initializes it by allocating and setting the SVG data from string.
Returns the RID of the texture rasterized to match the oversampling of the currently drawn canvas item.
Devuelve el código fuente SVG.
void set_size_override(size: Vector2i) 🔗
Redimensiona la ImageTexture a las dimensiones especificadas.
void set_source(source: String) 🔗
Establece el código fuente SVG.