def __gather_extras(blender_mesh: bpy.types.Mesh, vertex_groups: Optional[bpy.types.VertexGroups], modifiers: Optional[bpy.types.ObjectModifiers], export_settings) -> Optional[Dict[Any, Any]]: if export_settings['gltf_extras']: return gltf2_blender_generate_extras.generate_extras(blender_mesh) return None
def __gather_extras(blender_mesh: bpy.types.Mesh, vertex_groups: Optional[bpy.types.VertexGroups], modifiers: Optional[bpy.types.ObjectModifiers], export_settings) -> Optional[Dict[Any, Any]]: extras = {} if export_settings['gltf_extras']: extras = gltf2_blender_generate_extras.generate_extras( blender_mesh) or {} if export_settings[MORPH] and blender_mesh.shape_keys: morph_max = len(blender_mesh.shape_keys.key_blocks) - 1 if morph_max > 0: target_names = [] for blender_shape_key in blender_mesh.shape_keys.key_blocks: if blender_shape_key != blender_shape_key.relative_key: if blender_shape_key.mute is False: target_names.append(blender_shape_key.name) extras['targetNames'] = target_names if extras: return extras return None
def __gather_extras(blender_mesh: bpy.types.Mesh, vertex_groups: Optional[bpy.types.VertexGroups], modifiers: Optional[bpy.types.ObjectModifiers], export_settings ) -> Optional[Dict[Any, Any]]: if export_settings['gltf_extras']: return gltf2_blender_generate_extras.generate_extras(blender_mesh) return None
def __gather_extras(blender_camera, export_settings): if export_settings['gltf_extras']: return gltf2_blender_generate_extras.generate_extras(blender_camera) return None
def __gather_extras(blender_object, export_settings): if export_settings[gltf2_blender_export_keys.EXTRAS]: return gltf2_blender_generate_extras.generate_extras(blender_object) return None
def __gather_extras(blender_material, export_settings): if export_settings['gltf_extras']: return gltf2_blender_generate_extras.generate_extras(blender_material) return None