X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fresources%2Fmutators.py;h=e3fc67a0c011805b3f51d56d704948daf6faa791;hb=de03276f181428cb1c7258428add770dc4c0ecfd;hp=36ef2297671d7cc5382d93d6f68430eea163faf3;hpb=a5cd82ede3e00203b34b5e99a814aec1b0d1d7f6;p=naja.git diff --git a/naja/resources/mutators.py b/naja/resources/mutators.py index 36ef229..e3fc67a 100644 --- a/naja/resources/mutators.py +++ b/naja/resources/mutators.py @@ -41,18 +41,18 @@ def scale_multiplier(image, factor): return scale(image, size) -def blend_add(image, colour): +def blend_add(image, colour, flags=pgl.BLEND_ADD): """Overlay the image with the given colour using BLEND_ADD""" blend = surface.Surface(image.get_size()) blend.fill(colour) # We return a copy blended_image = image.copy() - blended_image.blit(blend, (0, 0), special_flags=pgl.BLEND_ADD) + blended_image.blit(blend, (0, 0), special_flags=flags) return blended_image -def blender(colour): - return Mutator(blend_add, tuple(colour)) +def blender(colour, flags=pgl.BLEND_ADD): + return Mutator(blend_add, tuple(colour), flags) # Identity mutator