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
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
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)