StyleBoxTexture¶
Inherits: StyleBox < Resource < Reference < Object
Textura basada en nine-patch StyleBox.
Descripción¶
Textura basada en nine-patch StyleBox, de forma similar a NinePatchRect. Este cuadro de estilo realiza una escala de 3×3 de una textura, donde sólo la celda central se estira completamente. Esto hace posible diseñar estilos con bordes sin importar el tamaño del cuadro de estilo.
Propiedades¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
Métodos¶
get_expand_margin_size ( Margin margin ) const |
|
get_margin_size ( Margin margin ) const |
|
void |
set_expand_margin_all ( float size ) |
void |
set_expand_margin_individual ( float size_left, float size_top, float size_right, float size_bottom ) |
void |
set_expand_margin_size ( Margin margin, float size ) |
void |
set_margin_size ( Margin margin, float size ) |
Señales¶
texture_changed ( )
Emitido cuando se cambia la textura del stylebox.
Enumeraciones¶
enum AxisStretchMode:
AXIS_STRETCH_MODE_STRETCH = 0 --- Estira la textura de la stylebox. Esto resulta en una distorsión visible a menos que el tamaño de la textura coincida perfectamente con el tamaño de la stylebox.
AXIS_STRETCH_MODE_TILE = 1 --- Repite la textura de la stylebox para que coincida con el tamaño de la caja de estilo según el sistema nine-patch.
AXIS_STRETCH_MODE_TILE_FIT = 2 --- Repite la textura de la stylebox para que coincida con el tamaño de la caja de estilo según el sistema nine-patch. A diferencia de AXIS_STRETCH_MODE_TILE, la textura puede ser ligeramente estirada para hacer que la textura nine-patch se aplique sin fisuras.
Descripciones de Propiedades¶
AxisStretchMode axis_stretch_horizontal
Default |
|
Setter |
set_h_axis_stretch_mode(value) |
Getter |
get_h_axis_stretch_mode() |
Controla cómo la textura de la caja de estilo será estirada o embaldosada horizontalmente. Ver AxisStretchMode para los posibles valores.
AxisStretchMode axis_stretch_vertical
Default |
|
Setter |
set_v_axis_stretch_mode(value) |
Getter |
get_v_axis_stretch_mode() |
Controla cómo la textura de la caja de estilo será estirada o embaldosada verticalmente. Ver AxisStretchMode para los posibles valores.
bool draw_center
Default |
|
Setter |
set_draw_center(value) |
Getter |
is_draw_center_enabled() |
Si true
, se dibujará el tile central de la textura nine-patch.
float expand_margin_bottom
Default |
|
Setter |
set_expand_margin_size(value) |
Getter |
get_expand_margin_size() |
Expande el margen inferior de este cuadro de estilo al dibujar, haciendo que sea más grande de lo solicitado.
float expand_margin_left
Default |
|
Setter |
set_expand_margin_size(value) |
Getter |
get_expand_margin_size() |
Expande el margen izquierdo de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
float expand_margin_right
Default |
|
Setter |
set_expand_margin_size(value) |
Getter |
get_expand_margin_size() |
Expande el margen derecho de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
float expand_margin_top
Default |
|
Setter |
set_expand_margin_size(value) |
Getter |
get_expand_margin_size() |
Expande el margen superior de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
float margin_bottom
Default |
|
Setter |
set_margin_size(value) |
Getter |
get_margin_size() |
Aumenta el margen inferior de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del borde inferior de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_bottom si es negativo.
float margin_left
Default |
|
Setter |
set_margin_size(value) |
Getter |
get_margin_size() |
Aumenta el margen izquierdo de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura de la fuente forma parte del margen izquierdo de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_left si es negativo.
float margin_right
Default |
|
Setter |
set_margin_size(value) |
Getter |
get_margin_size() |
Aumenta el margen derecho de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del margen derecho de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_right si es negativo.
float margin_top
Default |
|
Setter |
set_margin_size(value) |
Getter |
get_margin_size() |
Aumenta el margen superior de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del borde superior de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_top si es negativo.
Color modulate_color
Default |
|
Setter |
set_modulate(value) |
Getter |
get_modulate() |
Modula el color de la textura cuando se dibuja este cuadro de estilo.
Texture normal_map
Setter |
set_normal_map(value) |
Getter |
get_normal_map() |
El mapa normal para usar al dibujar este cuadro de estilo.
Nota: Godot espera que el mapa normal use las coordenadas X+, Y-, y Z+. Ver esta página para una comparación de las coordenadas del mapa normal esperadas por los motores populares.
Rect2 region_rect
Default |
|
Setter |
set_region_rect(value) |
Getter |
get_region_rect() |
Especifica una sub-región de la textura a utilizar.
Esto equivale a envolver primero la textura en un AtlasTexture con la misma región.
Texture texture
Setter |
set_texture(value) |
Getter |
get_texture() |
La textura a usar al dibujar este cuadro de estilo.
Descripciones de Métodos¶
Devuelve el tamaño de la expansión del margin
. Ver Margin para los posibles valores.
Devuelve el tamaño del margin
dado. Ver Margin para los posibles valores.
void set_expand_margin_all ( float size )
Establece el margen de expansión a size
pixeles para todos los márgenes.
void set_expand_margin_individual ( float size_left, float size_top, float size_right, float size_bottom )
Establece el margen de expansión de cada margen en size_left
, size_top
, size_right
, y size_bottom
pixeles.
Establece el margen de expansión a size
pixels para el margin
dado. Ver Margin para los posibles valores.
Establece el margen a size
pixels para el margin
dado. Ver Margin para los posibles valores.