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.