载入中...
搜索中...
未找到
AnimBatch.cpp
浏览该文件的文档.
14void AnimBatch::add(AnimClip* clip, AnimSkeleton* skeleton, AnimPose* pose, float time, int lodLevel) {
15 if (!clip || !skeleton || !pose) throw Exception("AnimBatch.add: clip, skeleton and pose are required");
25 const size_t count = std::min(jobs_.size(), static_cast<size_t>(workerCount > 0 ? workerCount : hardware));
void evaluate(int workerCount=0)
Evaluate queued poses, using hardware concurrency when workerCount is zero.
Definition AnimBatch.cpp:21
void add(AnimClip *clip, AnimSkeleton *skeleton, AnimPose *pose, float time, int lodLevel=0)
Queue one clip sample. The clip, skeleton and pose must outlive evaluate().
Definition AnimBatch.cpp:14
Keyframed skeletal animation clip (local TRS tracks per bone). Script type: AnimClip.
Definition AnimClip.h:145
Evaluated local (and optional world) pose for an AnimSkeleton. Script type: AnimPose.
Definition AnimPose.h:17
3D bone hierarchy + bind-pose local TRS for skeletal animation. Independent of ik::Skeleton3D (FABRIK...
Definition AnimSkeleton.h:16
Definition Animation.cpp:58