Asset Pipeline v2 #145
@ -35,9 +35,9 @@ def transfer_data_is_missing(transfer_data_item) -> bool:
|
|||||||
"""
|
"""
|
||||||
return bool(
|
return bool(
|
||||||
transfer_functions.vertex_group_is_missing(transfer_data_item)
|
transfer_functions.vertex_group_is_missing(transfer_data_item)
|
||||||
or transfer_functions.modifiers_is_missing(transfer_data_item)
|
or transfer_functions.modifier_is_missing(transfer_data_item)
|
||||||
or transfer_functions.material_slot_is_missing(transfer_data_item)
|
or transfer_functions.material_slot_is_missing(transfer_data_item)
|
||||||
or transfer_functions.constraints_is_missing(transfer_data_item)
|
or transfer_functions.constraint_is_missing(transfer_data_item)
|
||||||
or transfer_functions.uv_layer_is_missing(transfer_data_item)
|
or transfer_functions.uv_layer_is_missing(transfer_data_item)
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -85,7 +85,7 @@ def apply_transfer_data(context: bpy.types.Context, transfer_data_map) -> None:
|
|||||||
obj_source=item.id_data,
|
obj_source=item.id_data,
|
||||||
)
|
)
|
||||||
if item.type == constants.VERTEX_COLOR_KEY:
|
if item.type == constants.VERTEX_COLOR_KEY:
|
||||||
transfer_functions.transfer_vertex_colors(
|
transfer_functions.transfer_vertex_color(
|
||||||
vertex_color_name=item.name,
|
vertex_color_name=item.name,
|
||||||
obj_target=target_obj,
|
obj_target=target_obj,
|
||||||
obj_source=item.id_data,
|
obj_source=item.id_data,
|
||||||
|
@ -85,7 +85,7 @@ def get_vertex_colors(obj, task_layer_name, new_transfer_data):
|
|||||||
item.obj = obj
|
item.obj = obj
|
||||||
|
|
||||||
|
|
||||||
def transfer_vertex_colors(
|
def transfer_vertex_color(
|
||||||
vertex_color_name: str,
|
vertex_color_name: str,
|
||||||
obj_target: bpy.types.Object,
|
obj_target: bpy.types.Object,
|
||||||
obj_source: bpy.types.Object,
|
obj_source: bpy.types.Object,
|
||||||
@ -156,7 +156,7 @@ def transfer_uv_layer(obj_source, obj_target, uv_name):
|
|||||||
|
|
||||||
|
|
||||||
# MODIFIERS
|
# MODIFIERS
|
||||||
def modifiers_is_missing(item):
|
def modifier_is_missing(item):
|
||||||
obj = item.id_data
|
obj = item.id_data
|
||||||
if item.type == constants.MODIFIER_KEY and not obj.modifiers.get(item["name"]):
|
if item.type == constants.MODIFIER_KEY and not obj.modifiers.get(item["name"]):
|
||||||
return True
|
return True
|
||||||
@ -234,7 +234,7 @@ def transfer_modifier(item, obj_target):
|
|||||||
|
|
||||||
|
|
||||||
# CONSTRAINTS
|
# CONSTRAINTS
|
||||||
def constraints_is_missing(item):
|
def constraint_is_missing(item):
|
||||||
obj = item.id_data
|
obj = item.id_data
|
||||||
if item.type == constants.CONSTRAINT_KEY and not obj.constraints.get(item["name"]):
|
if item.type == constants.CONSTRAINT_KEY and not obj.constraints.get(item["name"]):
|
||||||
return True
|
return True
|
||||||
|
Loading…
Reference in New Issue
Block a user