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