.
Parameter 1: Filename
filename = Pfad der zur ladenden Grafik. Filenamen können Verzeichnisnahmen enthalten. Der Suchpfad beginnt immer mit dem Verzeichnis in dem das Exe Programm liegt, auch wenn über einen link gestartet wird.
| z.B: "/sprite1.png", Suchpfad -> [exedir]/sprite1.png
| "sprite1.png", Suchpfad -> [exedir]/sprite1.png
| "menu/sprite1.png", Suchpfad -> [exedir]/menu/sprite1.png
| "../sprite1.png", Suchpfad -> [exedir][curdir]/../sprite1.png
[exedir] = Verzeichnis aus dem das Game gestartet wurde
[curdir] = gesetzt mit llfile_SetCurDir(). ist per default leer
Man kann das Game-Root Verzeichnis nicht verlassen. Mit kann man den Suchpfad innerhalb des Root Verzeichnisses verstellen. Siehe dazu Funktionen.
Parameter 2: Optional LLGFX_COLORKEY flag
Ein COLORKEY flag setzt intern die Colorkeyfarbe automatisch auf die Farbe des linken oberen Pixels der Grafik. Ausserdem wird der Colorkey für den nächsten Blit Aufruf eingeschaltet.
Diese Flag soll Tipparbeit ersparen.
Alternativ kann eine Colorkey wie folgt gesetzt werden:
Returnwert:
Liefert index des Grafikbuffers zurück.
Bei Fehler ist der Returnwert 0.
Freigabe mit llgfx_ReleaseGfx(). Vermindert internen Referenzzähler. Wird dieser 0, dann wird die Grafik aus dem Speicher gelöscht.
ReleaseGfx per ID
<§t=void llgfx_ReleaseGfx( llgfx_id gfxid );§>
ReleaseGfx per Name
<§t=int llgfx_ReleaseGfx( const char* filename );§>
Return Wert ist 0 bei Erfolg (Grafik gefunden).
llgfx_DeleteGfx()Um eine Grafik zu entfernen, selbst wenn noch darauf Referenziert wird.
<§t=llgfx_ReleaseGfx( llgfx_id gfxid );§>
Vermindert internen Referenzzähler. Wird dieser 0, dann wird die Grafik aus dem Speicher gelöscht.
Code Schnipsel