Esempio n. 1
0
def convertToRGBA(LDrawColorCode):
    if LDrawColorCode == CurrentColor:
        return None
    if LDrawColorCode == ComplimentColor:
        return None  # TODO: Handle compliment colors
    if LDrawColorCode not in colors:
        print "Could not find LDraw Color: %d - Using Black." % LDrawColorCode
        return LicHelpers.LicColor(*colors[0])
    return LicHelpers.LicColor(*colors[LDrawColorCode])
Esempio n. 2
0
def convertToRGBA(LDrawColorCode):
    if LDrawColorCode == CurrentColor:
        return None
    if LDrawColorCode == ComplimentColor:
        return None  #TODO: Handle compliment colors
    if LDrawColorCode not in colors:
        color_error = "Could not find LDraw Color: %d - Using Black" % LDrawColorCode
        LicHelpers.writeLogEntry(color_error, "convertToRGBA")
        print color_error
        return LicHelpers.LicColor(*colors[0])
    return LicHelpers.LicColor(*colors[LDrawColorCode])
Esempio n. 3
0
def __readLicColor(stream):
    if stream.licFileVersion >= 13:
        if stream.readBool():
            r, g, b, a = stream.readFloat(), stream.readFloat(), stream.readFloat(), stream.readFloat()
            name = str(stream.readQString())            
            return LicHelpers.LicColor(r, g, b, a, name)
        return None
    return colorDict[stream.readInt32()]