载入中...
搜索中...
未找到
AnimClipRegistry.cpp
浏览该文件的文档.
40 bool reload(const std::string& normPath) override { return AnimClipRegistry::reloadPath(normPath) > 0; }
46 eve::cap::addListener<eve::caps::IAssetReloader>(&reloader, eve::caps::IAssetReloader::kConsumer);
82bool AnimClipRegistry::hasPath(const std::string& path) { return entries().count(normalizePath(path)) > 0; }
static std::string normalizePath(const std::string &path)
Normalize a path to the registry key form.
Definition AnimClipRegistry.cpp:52
static void unregister(AnimClip *clip)
Forget a clip everywhere (called from ~AnimClip).
Definition AnimClipRegistry.cpp:65
static void registerPath(const std::string &path, AnimClip *clip)
Track a clip under a source path (keys are normalized).
Definition AnimClipRegistry.cpp:59
static int reloadPath(const std::string &path)
Re-import the source and adopt into every registered clip.
Definition AnimClipRegistry.cpp:84
static bool hasPath(const std::string &path)
Whether any clip is registered under this path.
Definition AnimClipRegistry.cpp:82
static std::vector< AnimClip * > findByPath(const std::string &path)
Clips registered under a path; may be empty.
Definition AnimClipRegistry.cpp:77
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:17
static void importEvaFile(const std::string &path, AnimSkeleton **skeletonOut, AnimClip **clipOut)
Load from .eva file path.
Definition AnimImporter.cpp:275
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:14
Definition AssetReloader.h:30
Definition Animation.cpp:29