Files
Rex-EMoolator-docs/docs/pl/reference/BOOL.md
Patryk Gensch df6cf2f3d3
Some checks failed
docs / deploy (push) Has been cancelled
docs / build (push) Has been cancelled
Added part of docs
2026-05-19 20:51:59 +02:00

93 lines
1.6 KiB
Markdown

# BOOL
Typ logiczny. Przechowuje jedną z dwóch wartości: `TRUE` lub `FALSE`.
## Pola
### TOINI
```
BOOL TOINI
```
Określa, czy wartość pola jest zapisywana do pliku INI i przywracana po ponownym uruchomieniu.
### VALUE
```
BOOL VALUE
```
Aktualna wartość zmiennej.
## Metody
### GET
```
BOOL GET()
```
Zwraca aktualną wartość zmiennej.
**Zwraca**
- `BOOL` — bieżąca wartość pola `VALUE`.
### RESETINI
```
void RESETINI()
```
Przywraca wartość zmiennej do wartości resetu zdefiniowanej w atrybutach obiektu w skrypcie. Silnik szuka wartości w kolejności: `DEFAULT``INIT_VALUE``VALUE`; używana jest pierwsza znaleziona.
### SET
```
void SET(BOOL value)
```
Ustawia wartość zmiennej.
**Parametry**
- `value` — nowa wartość typu `BOOL`.
**Przykłady**
```
VARBLOCKSCENE^SET(FALSE);
__KEYB__^SET(KEYBOARD^ISENABLED());
VARBTEMP1^SET($2);
```
### SWITCH
```
void SWITCH(BOOL value1, BOOL value2)
```
Przełącza wartość zmiennej między wartościami podanymi w argumentach. Metoda przyjmuje dwa parametry ze względu na zgodność sygnatury z metodą `SWITCH` typów [`INTEGER`](INTEGER.md) oraz [`DOUBLE`](DOUBLE.md), choć w przypadku typu `BOOL` pełna informacja zawarta byłaby już w jednym argumencie.
**Parametry**
- `value1` — pierwsza wartość.
- `value2` — druga wartość.
**Przykłady**
```
B_0^SWITCH(TRUE, FALSE);
```
## Sygnały
### ONCHANGED
Wywoływany, gdy wartość zmiennej zostaje zmieniona na inną niż dotychczasowa.
### ONBRUTALCHANGED
Wywoływany przy każdym wywołaniu metody zmieniającej wartość, niezależnie od tego, czy nowa wartość różni się od poprzedniej.