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

AxisStretchMode

axis_stretch_horizontal

0

AxisStretchMode

axis_stretch_vertical

0

bool

draw_center

true

float

expand_margin_bottom

0.0

float

expand_margin_left

0.0

float

expand_margin_right

0.0

float

expand_margin_top

0.0

float

margin_bottom

0.0

float

margin_left

0.0

float

margin_right

0.0

float

margin_top

0.0

Color

modulate_color

Color( 1, 1, 1, 1 )

Texture

normal_map

Rect2

region_rect

Rect2( 0, 0, 0, 0 )

Texture

texture

Métodos

float

get_expand_margin_size ( Margin margin ) const

float

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

Default

0

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.


Default

0

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.


Default

true

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

0.0

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

0.0

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

0.0

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

0.0

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.


Default

0.0

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.


Default

0.0

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.


Default

0.0

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.


Default

0.0

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.


Default

Color( 1, 1, 1, 1 )

Setter

set_modulate(value)

Getter

get_modulate()

Modula el color de la textura cuando se dibuja este cuadro de estilo.


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.


Default

Rect2( 0, 0, 0, 0 )

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.


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.


  • void set_expand_margin_size ( Margin margin, float size )

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.