def parseArgbColor(value):
    result = TFSMap()
    result.alpha = 0xff & (value >> 24)
    result.red = 0xff & (value >> 16)
    result.green = 0xff & (value >> 8)
    result.blue = 0xff & (value >> 0)
    return result
Example #2
0
def parseArgbColor(value):
    result = TFSMap()
    result.alpha = 0xFF & (value >> 24)
    result.red = 0xFF & (value >> 16)
    result.green = 0xFF & (value >> 8)
    result.blue = 0xFF & (value >> 0)
    return result
Example #3
0
def blendArgbColors(argb0, argb1, factor):
    factor = clamp01(factor)
    color0 = parseArgbColor(argb0)
    color1 = parseArgbColor(argb1)
    color = TFSMap()
    color.alpha = int((color0.alpha * (1.0 - factor)) + (color1.alpha * factor))
    color.red = int((color0.red * (1.0 - factor)) + (color1.red * factor))
    color.green = int((color0.green * (1.0 - factor)) + (color1.green * factor))
    color.blue = int((color0.blue * (1.0 - factor)) + (color1.blue * factor))
    return unparseArgbColor(color)
Example #4
0
def blendArgbColors(argb0, argb1, factor):
    factor = clamp01(factor)
    color0 = parseArgbColor(argb0)
    color1 = parseArgbColor(argb1)
    color = TFSMap()
    color.alpha = int((color0.alpha * (1.0 - factor)) + (color1.alpha * factor))
    color.red = int((color0.red * (1.0 - factor)) + (color1.red * factor))
    color.green = int((color0.green * (1.0 - factor)) + (color1.green * factor))
    color.blue = int((color0.blue * (1.0 - factor)) + (color1.blue * factor))
    return unparseArgbColor(color)