GuiProgressBar method

(int, double) GuiProgressBar(
  1. RectangleD bounds,
  2. String? textLeft,
  3. String? textRight,
  4. num value,
  5. num minValue,
  6. num maxValue,
)

Implementation

(int result, double value) GuiProgressBar(
  RectangleD bounds,
  String? textLeft,
  String? textRight,
  num value,
  num minValue,
  num maxValue,
) => run(
  () => 'GuiProgressBar($bounds, $textLeft, $textRight, $value, $minValue, $maxValue)',
  () {
    final valuePtr = rl.Temp.Float$.Ref1(value.toDouble());
    final result = rl.Gui.GuiProgressBar(
      rl.Temp.Rectangle$.Ref1(bounds).ref,
      rl.Temp.String$.ValueOrNull(textLeft),
      rl.Temp.String$.ValueOrNull(textRight),
      valuePtr,
      minValue.toDouble(),
      maxValue.toDouble(),
    );
    return (result, valuePtr.value);
  },
);