64 lines
1.3 KiB
Python
64 lines
1.3 KiB
Python
# SPDX-FileCopyrightText: 2021 Blender Studio Tools Authors
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
import bpy
|
|
from . import (
|
|
cmglobals,
|
|
logger,
|
|
cache,
|
|
models,
|
|
prefs,
|
|
propsdata,
|
|
props,
|
|
opsdata,
|
|
ops,
|
|
ui
|
|
)
|
|
|
|
logg = logger.LoggerFactory.getLogger(__name__)
|
|
|
|
bl_info = {
|
|
"name": "Cache Manager",
|
|
"author": "Paul Golter",
|
|
"description": "Blender addon to streamline alembic caches of assets",
|
|
"blender": (2, 93, 0),
|
|
"version": (0, 1, 2),
|
|
"location": "View3D",
|
|
"warning": "",
|
|
"doc_url": "",
|
|
"tracker_url": "",
|
|
"category": "Generic",
|
|
}
|
|
|
|
_need_reload = "ops" in locals()
|
|
|
|
if _need_reload:
|
|
import importlib
|
|
|
|
cmglobals = importlib.reload(cmglobals)
|
|
logger = importlib.reload(logger)
|
|
cache = importlib.reload(cache)
|
|
models = importlib.reload(models)
|
|
prefs = importlib.reload(prefs)
|
|
propsdata = importlib.reload(propsdata)
|
|
props = importlib.reload(props)
|
|
opsdata = importlib.reload(opsdata)
|
|
ops = importlib.reload(ops)
|
|
ui = importlib.reload(ui)
|
|
|
|
|
|
def register():
|
|
prefs.register()
|
|
props.register()
|
|
ops.register()
|
|
ui.register()
|
|
logg.info("Registered cache-manager")
|
|
|
|
|
|
def unregister():
|
|
ui.unregister()
|
|
ops.unregister()
|
|
props.unregister()
|
|
prefs.unregister()
|