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;