GuiToggle method

  1. @override
(int, bool) GuiToggle(
  1. RectangleD bounds,
  2. String? text,
  3. bool active
)
override

Implementation

@override
(int result, bool active) GuiToggle(
  RectangleD bounds,
  String? text,
  bool active,
) => run(
  () => RaylibDebugLabels.GuiToggle(bounds, text, active),
  () {
    final valuePtr = rl.Temp.Bool$.Ref1(active);
    final result = rl.Gui.GuiToggle.run3(
      rl.Temp.Rectangle$.Ref1(bounds).toJS,
      text?.toJS,
      valuePtr.toJS,
    ).toInt();
    return (result, valuePtr.value);
  },
);