载入中...
搜索中...
未找到
IK.h
浏览该文件的文档.
1#pragma once
2
3#include "common/Module.h"
4
5namespace eve::ik {
6
7class Skeleton2D;
8class Skeleton3D;
9class Solver2D;
10class Solver3D;
11
20public:
23 IK() = default;
25 ~IK() override = default;
26
28 Skeleton2D *newSkeleton2D();
30 Skeleton3D *newSkeleton3D();
32 Solver2D *newSolver2D();
34 Solver3D *newSolver3D();
35};
36
37} // namespace eve::ik
#define EVENGINE_API_FOUNDATION
每个链接组(link group)各自的导出宏。
Definition Export.h:106
EVENGINE_API_FOUNDATION public API.
Definition Module.h:46
Inverse Kinematics module — wraps header-only sunxfancy/ik.hpp (FABRIK). Script: ik <- eve....
Definition IK.h:19
~IK() override=default
No owned skeletons/solvers; factories return caller-owned pointers.
IK()=default
Default-constructs the IK module.
Script-facing 2D skeleton + pose state (ik::skeleton2d + ik::ecs2d). Bone indices are stable after ea...
Definition Skeleton2D.h:14
Script-facing 3D skeleton + pose state (ik::skeleton3d + ik::ecs3d). Local angles are yaw/pitch in th...
Definition Skeleton3D.h:13
FABRIK solver for Skeleton2D. Script type: Solver2D.
Definition Solver2D.h:12
FABRIK solver for Skeleton3D. Script type: Solver3D.
Definition Solver3D.h:12