Beispiel #1
0
    def createObject(self,
                     object,
                     parent,
                     parentUid,
                     objKey,
                     dynamic,
                     parentIsObj=False,
                     fileName=None,
                     actualParentObj=None):
        objType = WorldCreatorBase.createObject(self, object, parent,
                                                parentUid, objKey, dynamic,
                                                parentIsObj, fileName,
                                                actualParentObj)

        if not objType:
            return (None, None)

        newObj = None
        objParent = None

        if objType == ObjectList.AREA_TYPE_WORLD_REGION:
            objParent = self.__createWorldInstance(object, parent, parentUid,
                                                   objKey, dynamic)
        else:
            newObj = self.world.builder.createObject(objType, object, parent,
                                                     parentUid, objKey,
                                                     dynamic, parentIsObj,
                                                     fileName, actualParentObj)

        return (newObj, objParent)