fix: reference lost

This commit is contained in:
Swann
2019-10-22 16:37:23 +02:00
parent 89ba3bcf56
commit 7336819268
4 changed files with 5 additions and 2 deletions

View File

@ -1,6 +1,6 @@
bl_info = { bl_info = {
"name": "Multi-User", "name": "Multi-User",
"author": "CUBE CREATIVE", "author": "Swann Martinez",
"description": "", "description": "",
"blender": (2, 80, 0), "blender": (2, 80, 0),
"location": "", "location": "",

View File

@ -24,7 +24,8 @@ class BlCollection(BlDatablock):
def load(self, data, target): def load(self, data, target):
# Load other meshes metadata # Load other meshes metadata
# dump_anything.load(target, data) # dump_anything.load(target, data)
target.name = data["name"]
# link objects # link objects
for object in data["objects"]: for object in data["objects"]:
object_ref = utils.find_from_attr('uuid', object, bpy.data.objects) object_ref = utils.find_from_attr('uuid', object, bpy.data.objects)

View File

@ -72,6 +72,7 @@ class BlMaterial(BlDatablock):
return bpy.data.materials.new(data["name"]) return bpy.data.materials.new(data["name"])
def load(self, data, target): def load(self, data, target):
target.name = data['name']
if data['is_grease_pencil']: if data['is_grease_pencil']:
if not target.is_grease_pencil: if not target.is_grease_pencil:
bpy.data.materials.create_gpencil_data(target) bpy.data.materials.create_gpencil_data(target)

View File

@ -46,6 +46,7 @@ class BlObject(BlDatablock):
def load(self, data, target): def load(self, data, target):
target.matrix_world = mathutils.Matrix(data["matrix_world"]) target.matrix_world = mathutils.Matrix(data["matrix_world"])
target.name = data["name"]
# Load modifiers # Load modifiers
if hasattr(target, 'modifiers'): if hasattr(target, 'modifiers'):
for local_modifier in target.modifiers: for local_modifier in target.modifiers: