62 lines
1.1 KiB
Python
62 lines
1.1 KiB
Python
# 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",
|