Пример #1
0
def parseMaterial(params, context):
    vecparams = re.split(pattern=":", string=params, maxsplit=1)
    if (len(vecparams) >= 2):
        print("Material inheritance not supported yet")
        raise NotImplementedError
    matname = OgreStringUtils.trim(vecparams[0])
    matname = re.sub("\.material$", "", matname)
    print("Creating Material: " + matname)
    context.material = bpy.data.materials.new(matname)
    context.section = OgreMaterialScriptSection.MSS_MATERIAL
    return True
def parseMaterial(params, context):
    vecparams = re.split(pattern=":",string=params,maxsplit=1);
    if (len(vecparams) >= 2):
        print("Material inheritance not supported yet");
        raise NotImplementedError;
    matname=OgreStringUtils.trim(vecparams[0]);
    matname = re.sub("\.material$","",matname);
    print("Creating Material: " + matname);
    context.material = bpy.data.materials.new(matname);
    context.section = OgreMaterialScriptSection.MSS_MATERIAL;
    return True;
    def getLine(stream, trimAfter=True):
        readChar=None;
        retString = "";
        stop=False;
        while (not stop):
            readChar=stream.read(1)[0];
            if (chr(readChar)=='\n'):
                stop = True;
            else:
                retString += str(chr(readChar));

        if (trimAfter):
            retString = OgreStringUtils.trim(retString);
        return retString;
Пример #4
0
    def getLine(stream, trimAfter=True):
        readChar=None;
        retString = "";
        stop=False;
        while (not stop):
            readChar=stream.read(1)[0];
            if (chr(readChar)=='\n'):
                stop = True;
            else:
                retString += str(chr(readChar));

        if (trimAfter):
            retString = OgreStringUtils.trim(retString);
        return retString;