# SPDX-FileCopyrightText: 2021 Blender Studio Tools Authors # # SPDX-License-Identifier: GPL-3.0-or-later from typing import List MODIFIER_NAME = "cm_cache" CACHE_OFF_SUFFIX = ".cacheoff" CACHE_ON_SUFFIX = ".cacheon" CONSTRAINT_NAME = "cm_cache" VALID_OBJECT_TYPES = {"MESH", "CAMERA", "EMPTY", "LATTICE"} CAMERA_TYPES = {"PERSP", "ORTHO", "PANO"} _VERSION_PATTERN = "v\d\d\d" MODIFIERS_KEEP: List[str] = [ "SUBSURF", "PARTICLE_SYSTEM", "MESH_SEQUENCE_CACHE", "DATA_TRANSFER", "NORMAL_EDIT", "NODES", ] CONSTRAINTS_KEEP: List[str] = [ "TRANSFORM_CACHE", ] DRIVER_VIS_DATA_PATHS: List[str] = [ "hide_viewport", "hide_render", "show_viewport", "show_render", ] CAM_DATA_PATHS: List[str] = [ "clip_end", "clip_start", "display_size", "dof.aperture_blades", "dof.aperture_fstop", "dof.aperture_ratio", "dof.aperture_rotation", "dof.focus_distance", "lens", "ortho_scale", "sensor_fit", "sensor_height", "sensor_width", "shift_x", "shift_y", ] INSTANCE_TYPES: List[str] = ["NONE", "COLLECTION", "VERTS", "FACES"] # "lens_unit", # "angle", # "angle_x", # "angle_y",