DST ist der Bezeichner für die Zielgrafik. Zielgrafik mit der llgfx_id 0 ist immer der Backbuffer. Als Ziel ist jeder Grafikbuffer möglich. CLIPPER ist immer aktiviert. SRC DST Grafiken können beliebige Dimensionen haben, der Blitter blittet nur in gültige Bereiche. Das gilt auch für Stretch blits und Rotate blits. Alle Blitter Demofunktionen verwenden diesen Frameloop: /*-------*/ Bei BLIT_DST_CENTERED ignoriert die parameter x,y und setzt die SRC Grafik immer zentriert über die DST Grafik. Dieser blitflag kann mit jedem anderen blitflag kombiniert werden. /**/ /**/ /**/ /**/ Der SRC Alphachannel wird automatisch geladen wenn es sich um ein PNG32 (oder TGA32*) Bild handelt. Wenn der Alphachannel nicht automatisch beim Grafikfile dabei ist kann man durch blitten mit dem blitflag BLIT_MASK direkte den Alphachannel bearbeiten. In der Regel sollte der Alphachannel bereits beim Grafik file inkludiert sein. Das Tool AsinDesigner zeigt an ob eine Maske (=sprich Alphachannel) vorhanden ist oder nicht. Wenn der Alphakanal nur "schwarz" = binär 0 ist, dann wird auch nichts dargestellt. 0x00 im Alphachannel bewirkt das das Pixel 100% Transparent ist, ein 0xFF im Alphachannel bewirkt das das Pixel zu 0% Transparent ist. Bei der Kontrolle im Asindesigner kann man gut sehen was von der Grafik genau geblittet werden wird (weisse und graue Stellen). /**/ Siehe SRC_ALPHA. Der Alphachannel wird beim blitten invertiert. /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ /**/ Beim Rotieren muss man darauf achten wo der Haltepunkt der Grafik ist. Der Haltepunkt ist normalerweise 0:0, also die linke obere Ecke. Der BlitFlag BLIT_SRC_CENTERED, Zentriert den Blit rund um die Zielkoordinaten. Wenn man die Grafik mit BLIT_ROTATE dreht und noch BLIT_SRC_CENTERED verwendet, dann dreht sich das Sprite quasi um den eigenen Mittelpunkt. Den Haltepunkt kann man beliebig verändern mit der Funktioner llgfx_SetOrigion(gfxid,xoffset,yoffset). Damit kann man die Drehung beliebig steuern. x/y-offset von SetOrigin kommen auch beim flag BLIT_SRC_CENTERED zum tragen. Der Haltepunkt ist dann relativ zum Mittelpunkt der Grafik duch xyoffset verschoben.