Range

Inherits: Control < CanvasItem < Node < Object

Inherited By: EditorSpinSlider, ProgressBar, ScrollBar, Slider, SpinBox, TextureProgress

Clase base abstracta para controles basados en el rango.

Descripción

Rango es una clase base para los nodos Control que cambian un valor real entre un mínimo y un máximo, usando paso y página, por ejemplo una ScrollBar.

Propiedades

bool

allow_greater

false

bool

allow_lesser

false

bool

exp_edit

false

float

max_value

100.0

float

min_value

0.0

float

page

0.0

float

ratio

bool

rounded

false

float

step

1.0

float

value

0.0

Métodos

void

share ( Node with )

void

unshare ( )

Señales

  • changed ( )

Emitido cuando min_value, max_value, page o step cambian.


  • value_changed ( float value )

Emitido cuando cambia value.

Descripciones de Propiedades

  • bool allow_greater

Default

false

Setter

set_allow_greater(value)

Getter

is_greater_allowed()

Si true, value puede ser mayor que max_value.


Default

false

Setter

set_allow_lesser(value)

Getter

is_lesser_allowed()

Si true, value puede ser menor que min_value.


Default

false

Setter

set_exp_ratio(value)

Getter

is_ratio_exp()

Si true, y min_value es mayor que 0, value se representará exponencialmente en lugar de linealmente.


Default

100.0

Setter

set_max(value)

Getter

get_max()

Valor máximo. El rango se fija si el value es mayor que el max_value.


Default

0.0

Setter

set_min(value)

Getter

get_min()

Valor mínimo. El rango se fija si el value es menor que el min_value.


Default

0.0

Setter

set_page(value)

Getter

get_page()

Tamaño de la página. Usado principalmente para la ScrollBar. La longitud de la ScrollBar es su tamaño multiplicado por page sobre la diferencia entre min_value y max_value.


Setter

set_as_ratio(value)

Getter

get_as_ratio()

El valor asignado entre 0 y 1.


Default

false

Setter

set_use_rounded_values(value)

Getter

is_using_rounded_values()

Si true, value siempre se redondeará al entero más cercano.


Default

1.0

Setter

set_step(value)

Getter

get_step()

Si es mayor de 0, el valor value siempre se redondeará a un múltiplo de step. Si rounded es también true, value se redondeará primero a un múltiplo de step y luego al entero más cercano.


Default

0.0

Setter

set_value(value)

Getter

get_value()

El valor actual del rango.

Descripciones de Métodos

  • void share ( Node with )

Une dos rangos junto con cualquier rango previamente agrupado con cualquiera de ellos. Cuando cualquiera de las variables miembros del rango cambie, compartirá el nuevo valor con todos los demás rangos de su grupo.


  • void unshare ( )

Para el rango, de compartir sus variables de miembros con cualquier otro.