1.5 KiB
CNVLOADER
Dynamiczny ładowacz plików .CNV w trakcie działania silnika. W przeciwieństwie do CLASS, który definiuje izolowany kontekst per-instancja, CNVLOADER doładowuje zmienne ze wskazanego pliku bezpośrednio do bieżącego kontekstu — zachowują się tak, jakby były tam zdefiniowane od początku.
Jeden obiekt CNVLOADER może mieć jednocześnie załadowanych wiele plików .CNV. Każde wywołanie RELEASE zwalnia jeden konkretny plik.
Metody
LOAD
void LOAD(STRING cnvFile)
Ładuje wskazany plik .CNV. Zmienne zdefiniowane w pliku zostają dodane do bieżącego kontekstu. Próba ponownego załadowania pliku już raz załadowanego jest ignorowana.
Parametry
cnvFile— ścieżka do pliku.CNV(rozwiązywana przez VFS silnika).
Przykłady
CNVLOADER^LOAD(VARSTEMP0);
CNVLOADER^LOAD([G_SCUTSCENE+".CNV"]);
RELEASE
void RELEASE(STRING cnvFile)
Zwalnia wcześniej załadowany plik — usuwa z bieżącego kontekstu wszystkie zmienne, które do niego należały. Wywołanie z plikiem, który nie został wcześniej załadowany, nie ma efektu.
Parametry
cnvFile— ścieżka do uprzednio załadowanego pliku.
Przykłady
CNVLOADER^RELEASE([G_SCUTSCENE+".CNV"]);
CNVLOADER^RELEASE("WYNURZENIE.CNV");
Sygnały
ONINIT
Wywoływany w momencie inicjalizacji obiektu.
ONSIGNAL
Wywoływany po otrzymaniu sygnału (zobacz Zdarzenia i sygnały).