fix: mathutils.Euler sync error
fix: material dumping errors added mathutils.Euler to dump anything Related to #67
This commit is contained in:
@ -122,6 +122,7 @@ class BlMaterial(BlDatablock):
|
|||||||
node_dumper.depth = 1
|
node_dumper.depth = 1
|
||||||
node_dumper.exclude_filter = [
|
node_dumper.exclude_filter = [
|
||||||
"dimensions",
|
"dimensions",
|
||||||
|
"show_expanded"
|
||||||
"select",
|
"select",
|
||||||
"bl_height_min",
|
"bl_height_min",
|
||||||
"bl_height_max",
|
"bl_height_max",
|
||||||
@ -140,7 +141,12 @@ class BlMaterial(BlDatablock):
|
|||||||
input_dumper.include_filter = ["default_value"]
|
input_dumper.include_filter = ["default_value"]
|
||||||
links_dumper = utils.dump_anything.Dumper()
|
links_dumper = utils.dump_anything.Dumper()
|
||||||
links_dumper.depth = 3
|
links_dumper.depth = 3
|
||||||
links_dumper.exclude_filter = ["dimensions"]
|
links_dumper.include_filter = [
|
||||||
|
"name",
|
||||||
|
"to_node",
|
||||||
|
"from_node",
|
||||||
|
"from_socket",
|
||||||
|
"to_socket"]
|
||||||
data = mat_dumper.dump(pointer)
|
data = mat_dumper.dump(pointer)
|
||||||
|
|
||||||
if pointer.use_nodes:
|
if pointer.use_nodes:
|
||||||
|
@ -114,6 +114,7 @@ class Dumper:
|
|||||||
self._match_type_matrix = (_dump_filter_type(mathutils.Matrix), self._dump_matrix)
|
self._match_type_matrix = (_dump_filter_type(mathutils.Matrix), self._dump_matrix)
|
||||||
self._match_type_vector = (_dump_filter_type(mathutils.Vector), self._dump_vector)
|
self._match_type_vector = (_dump_filter_type(mathutils.Vector), self._dump_vector)
|
||||||
self._match_type_quaternion = (_dump_filter_type(mathutils.Quaternion), self._dump_quaternion)
|
self._match_type_quaternion = (_dump_filter_type(mathutils.Quaternion), self._dump_quaternion)
|
||||||
|
self._match_type_euler = (_dump_filter_type(mathutils.Euler), self._dump_quaternion)
|
||||||
self._match_type_color = (_dump_filter_type_by_name("Color"), self._dump_color)
|
self._match_type_color = (_dump_filter_type_by_name("Color"), self._dump_color)
|
||||||
self._match_default = (_dump_filter_default, self._dump_default)
|
self._match_default = (_dump_filter_default, self._dump_default)
|
||||||
|
|
||||||
@ -193,6 +194,7 @@ class Dumper:
|
|||||||
self._match_type_matrix,
|
self._match_type_matrix,
|
||||||
self._match_type_vector,
|
self._match_type_vector,
|
||||||
self._match_type_quaternion,
|
self._match_type_quaternion,
|
||||||
|
self._match_type_euler,
|
||||||
self._match_type_color,
|
self._match_type_color,
|
||||||
self._match_default
|
self._match_default
|
||||||
]
|
]
|
||||||
@ -324,6 +326,9 @@ class Loader:
|
|||||||
def _load_quaternion(self, quaternion, dump):
|
def _load_quaternion(self, quaternion, dump):
|
||||||
quaternion.write(mathutils.Quaternion(dump))
|
quaternion.write(mathutils.Quaternion(dump))
|
||||||
|
|
||||||
|
def _load_euler(self, euler, dump):
|
||||||
|
euler.write(mathutils.Euler(dump))
|
||||||
|
|
||||||
def _ordered_keys(self, keys):
|
def _ordered_keys(self, keys):
|
||||||
ordered_keys = []
|
ordered_keys = []
|
||||||
for order_element in self.order:
|
for order_element in self.order:
|
||||||
@ -354,6 +359,7 @@ class Loader:
|
|||||||
(_load_filter_type(mathutils.Matrix, use_bl_rna=False), self._load_matrix), # before float because bl_rna type of matrix if FloatProperty
|
(_load_filter_type(mathutils.Matrix, use_bl_rna=False), self._load_matrix), # before float because bl_rna type of matrix if FloatProperty
|
||||||
(_load_filter_type(mathutils.Vector, use_bl_rna=False), self._load_vector), # before float because bl_rna type of vector if FloatProperty
|
(_load_filter_type(mathutils.Vector, use_bl_rna=False), self._load_vector), # before float because bl_rna type of vector if FloatProperty
|
||||||
(_load_filter_type(mathutils.Quaternion, use_bl_rna=False), self._load_quaternion),
|
(_load_filter_type(mathutils.Quaternion, use_bl_rna=False), self._load_quaternion),
|
||||||
|
(_load_filter_type(mathutils.Euler, use_bl_rna=False), self._load_euler),
|
||||||
(_load_filter_type(T.FloatProperty), self._load_identity),
|
(_load_filter_type(T.FloatProperty), self._load_identity),
|
||||||
(_load_filter_type(T.StringProperty), self._load_identity),
|
(_load_filter_type(T.StringProperty), self._load_identity),
|
||||||
(_load_filter_type(T.EnumProperty), self._load_identity),
|
(_load_filter_type(T.EnumProperty), self._load_identity),
|
||||||
|
Submodule multi_user/libs/replication updated: 19b4eafda2...608441858b
Reference in New Issue
Block a user