ProgressBar3D🔗

Hérite: MeshInstance3D

An efficient progress bar in 3D using a quad mesh and a shader.

Propriétés🔗

float

min_value

0.0

float

max_value

255.0

float

value

255.0

float

border

0.2

int

billboard

2

Color

fill

Color(0, 1, 0, 1)

Color

background

Color(0, 0, 0, 0.5)

VisualShader

progress_bar_shader

Méthodes🔗

void

set_value(new_value: float)

void

_enter_tree()

void

_update_shader_params()


Signaux🔗

value_changed(new_value: float) 🔗

Emitted when value has been changed.


Descriptions de propriété🔗

float min_value = 0.0 🔗

  • void @min_value_setter(value: float)

The minimum value.


float max_value = 255.0 🔗

  • void @max_value_setter(value: float)

The maximum value.


float value = 255.0 🔗

  • void set_value(new_value: float)

The current value.


float border = 0.2 🔗

  • void @border_setter(value: float)

The size of the border.


int billboard = 2 🔗

  • void @billboard_setter(value: int)

The billboard mode, see BaseMaterial3D.BillboardMode for more details.


Color fill = Color(0, 1, 0, 1) 🔗

  • void @fill_setter(value: Color)

The fill color.


Color background = Color(0, 0, 0, 0.5) 🔗

  • void @background_setter(value: Color)

The background color.


VisualShader progress_bar_shader 🔗

There is currently no description for this property. Please help us by contributing one!


Descriptions de méthode🔗

void set_value(new_value: float) 🔗

There is currently no description for this method. Please help us by contributing one!


void _enter_tree() 🔗

Setup the QuadMesh, ShaderMaterial and VisualShader when entering the node tree


void _update_shader_params() 🔗

This method updates instance shader params