refactor: remove diff from instances

This commit is contained in:
Swann Martinez
2019-10-07 16:28:38 +02:00
parent 7eccef5c82
commit 5867d39a52
9 changed files with 1 additions and 37 deletions

View File

@ -51,10 +51,6 @@ class BlCamera(BlDatablock):
assert(self.buffer)
self.pointer = bpy.data.cameras.get(self.buffer['name'])
def diff(self):
return (self.bl_diff() or
len(diff(self.dump(pointer=self.pointer), self.buffer)))
def is_valid(self):
return bpy.data.cameras.get(self.buffer['name'])

View File

@ -43,11 +43,6 @@ class BlCollection(BlDatablock):
def resolve(self):
assert(self.buffer)
self.pointer = bpy.data.collections.get(self.buffer['name'])
def diff(self):
return (self.bl_diff() or
len(self.pointer.objects) != len(self.buffer['objects']) or
len(self.pointer.children) != len(self.buffer['children']))
def resolve_dependencies(self):
deps = []

View File

@ -50,10 +50,6 @@ class BlCurve(BlDatablock):
assert(self.buffer)
self.pointer = bpy.data.curves.get(self.buffer['name'])
def diff(self):
return (self.bl_diff() or
len(diff(self.dump(pointer=self.pointer), self.buffer)) > 1)
def is_valid(self):
return bpy.data.curves.get(self.buffer['name'])
bl_id = "curves"

View File

@ -58,9 +58,6 @@ class BlGpencil(BlDatablock):
for mat in data['materials']:
target.materials.append(bpy.data.materials[mat])
def diff(self):
return (self.bl_diff())
def dump(self, pointer=None):
assert(pointer)
data = utils.dump_datablock(pointer, 2)

View File

@ -131,11 +131,6 @@ class BlMaterial(BlDatablock):
assert(self.buffer)
self.pointer = bpy.data.materials.get(self.buffer['name'])
def diff(self):
diff_rev = diff(self.dump(pointer=self.pointer), self.buffer)
return (self.bl_diff() or
len(diff_rev.keys()) > 0)
def resolve_dependencies(self):
# TODO: resolve node group deps
deps = []

View File

@ -156,11 +156,6 @@ class BlMesh(BlDatablock):
assert(self.buffer)
self.pointer = bpy.data.meshes.get(self.buffer['name'])
def diff(self):
return (self.bl_diff() or
len(self.pointer.vertices) != len(self.buffer['verts']) or
len(self.pointer.materials) != len(self.buffer['materials']))
def resolve_dependencies(self):
deps = []

View File

@ -103,11 +103,6 @@ class BlObject(BlDatablock):
except:
pass
def diff(self):
diff_rev = diff(self.dump(pointer=self.pointer), self.buffer)
return (self.bl_diff() or
len(diff_rev.keys())>0)
def resolve_dependencies(self):
deps = []

View File

@ -58,11 +58,6 @@ class BlScene(BlDatablock):
scene_name = self.buffer['name']
self.pointer = bpy.data.scenes.get(scene_name)
def diff(self):
return (self.bl_diff() or
len(self.pointer.collection.objects) != len(self.buffer['collection']['objects']) or
len(self.pointer.collection.children) != len(self.buffer['collection']['children']))
def resolve_dependencies(self):
deps = []