Files
blender-portable-repo/scripts/addons/cache_manager/cmglobals.py
T
2026-03-17 14:58:51 -06:00

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",