77 lines
2.6 KiB
Markdown
77 lines
2.6 KiB
Markdown
# Referencja typów
|
|
|
|
Spis typów danych dostępnych w skryptach silnika Piklib/BlooMoo, pogrupowanych tematycznie.
|
|
|
|
## Typy używane w skryptach
|
|
|
|
### Prymitywne
|
|
|
|
- [BOOL](BOOL.md) — wartość logiczna.
|
|
- [DOUBLE](DOUBLE.md) — liczba zmiennoprzecinkowa o podwójnej precyzji.
|
|
- [INTEGER](INTEGER.md) — liczba całkowita ze znakiem.
|
|
- [STRING](STRING.md) — ciąg znaków.
|
|
|
|
### Kolekcje
|
|
|
|
- [ARRAY](ARRAY.md) — tablica jednowymiarowa.
|
|
- [MULTIARRAY](MULTIARRAY.md) — tablica wielowymiarowa z automatycznym rozszerzaniem.
|
|
|
|
### Warunki logiczne
|
|
|
|
- [CONDITION](CONDITION.md) — porównanie dwóch operandów.
|
|
- [COMPLEXCONDITION](COMPLEXCONDITION.md) — kombinacja dwóch warunków operatorem `AND`/`OR`.
|
|
|
|
### Struktura kodu
|
|
|
|
- [BEHAVIOUR](BEHAVIOUR.md) — procedura.
|
|
- [CLASS](CLASS.md) — definicja klasy obiektów.
|
|
|
|
### Sceniczne
|
|
|
|
- [APPLICATION](APPLICATION.md) — najwyższy poziom hierarchii skryptów.
|
|
- [EPISODE](EPISODE.md) — logiczny segment gry.
|
|
- [SCENE](SCENE.md) — pojedyncza scena.
|
|
|
|
### Interakcja i kompozycja
|
|
|
|
- [BUTTON](BUTTON.md) — interaktywny przycisk z trzema stanami wizualnymi.
|
|
- [CANVAS_OBSERVER](CANVAS_OBSERVER.md) — operacje na kanwie i tle.
|
|
- [CNVLOADER](CNVLOADER.md) — dynamiczne ładowanie plików `.CNV`.
|
|
- [GROUP](GROUP.md) — grupa zmiennych z delegowanymi wywołaniami metod.
|
|
- [PATTERN](PATTERN.md) — wielowarstwowa plansza kafelkowa.
|
|
- [STATICFILTER](STATICFILTER.md) — filtr graficzny (rotacja, skalowanie, blur).
|
|
- [VIRTUALGRAPHICSOBJECT](VIRTUALGRAPHICSOBJECT.md) — wirtualny obiekt graficzny.
|
|
|
|
### Dane
|
|
|
|
- [DATABASE](DATABASE.md) — baza danych z kursorem.
|
|
|
|
### Fizyka 3D
|
|
|
|
- [WORLD](WORLD.md) — interfejs 3D silnika fizycznego opartego na ODE.
|
|
|
|
### Wbudowane obiekty I/O
|
|
|
|
- [KEYBOARD](KEYBOARD.md) — stan klawiatury.
|
|
- [MOUSE](MOUSE.md) — stan myszy.
|
|
- [RAND](RAND.md) — generator liczb pseudolosowych.
|
|
- [SYSTEM](SYSTEM.md) — informacje systemowe.
|
|
|
|
### Media
|
|
|
|
- [ANIMO](ANIMO.md) — animacja z pliku `.ANN`.
|
|
- [FONT](FONT.md) — definicja czcionki bitmapowej.
|
|
- [IMAGE](IMAGE.md) — statyczny obraz.
|
|
- [SEQUENCE](SEQUENCE.md) — sekwencja animacji z synchronizowanym dźwiękiem.
|
|
- [SOUND](SOUND.md) — krótki efekt dźwiękowy.
|
|
- [TEXT](TEXT.md) — tekst wyświetlany na ekranie.
|
|
|
|
### Matematyczne i narzędziowe
|
|
|
|
- [EXPRESSION](EXPRESSION.md) — wyrażenie arytmetyczne dwuargumentowe.
|
|
- [INERTIA](INERTIA.md) — interfejs wbudowanego silnika fizycznego 2D.
|
|
- [MATRIX](MATRIX.md) — siatka pól z systemem fizyki kamieni.
|
|
- [STRUCT](STRUCT.md) — struktura danych z nazwanymi polami.
|
|
- [TIMER](TIMER.md) — cykliczny licznik czasu.
|
|
- [VECTOR](VECTOR.md) — N-wymiarowy wektor liczb zmiennoprzecinkowych.
|