Bezeichnung
sdl.SetTextureBlendMode -- stellt den Textur-Mischmodus ein
Übersicht
r = sdl.SetTextureBlendMode(tex, blendmode)
Beschreibung
Verwenden Sie diesen Befehl, um den Mischmodus für eine Textur festzulegen, die von sdl.RenderCopy() verwendet wird.

blendmode kann eine der folgenden Konstanten sein:

#SDL_BLENDMODE_NONE
Keine Mischung

 
dstRGBA = srcRGBA

#SDL_BLENDMODE_BLEND
Alpha-Mischung

 
dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))
dstA = srcA + (dstA * (1-srcA))

#SDL_BLENDMODE_ADD
Zusatz Mischung

 
dstRGB = (srcRGB * srcA) + dstRGB
dstA = dstA

#SDL_BLENDMODE_MOD
Farbe modulieren

 
dstRGB = srcRGB * dstRGB
dstA = dstA

Wenn der Mischmodus nicht unterstützt wird, wird der nächstliegende unterstützte Modus ausgewählt und dieser Befehl gibt -1 zurück. Das Argument tex muss einfach der Identifikator eines Hardwarepinsels sein.

Eingaben
tex
Identifikator des Hardwarepinsels
blendmode
der Mischmodus für die Textur-Mischung (siehe oben)
Rückgabewerte
r
0 bei Erfolg oder ein negativer Fehlercode bei Fehler

Navigation zeigen