载入中...
搜索中...
未找到
ClimbingPose.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
9#include "climbing/Climbing.h"
10
11namespace eve::animation {
12class AnimPose;
13class AnimSkeleton;
14} // namespace eve::animation
15
16namespace eve::climbing {
17
20 int root = -1;
21 int mid = -1;
22 int tip = -1;
23};
24
34
37 bool leftHandApplied = false;
38 bool rightHandApplied = false;
39 float weight = 0.f;
40 std::string provider = "animation.two_bone";
41};
42
56
57} // namespace eve::climbing
eve::EntitySpatialPose pose
Deterministic climbing/parkour planning and capsule-constrained execution.
#define EVENGINE_API_DOMAINS
Definition Export.h:110
eve::action::ActionVfxBinding binding
Move-only operation result carrying either a value or Status.
Definition Result.h:155
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...
eve::Result< ClimbingPoseResult > applyClimbingPose(animation::AnimSkeleton &skeleton, animation::AnimPose &pose, const ClimbingAdvance &advance, const ClimbingPoseBinding &binding)
Applies contact anchors to an already evaluated animation pose.
Owning output of one execution tick.
Definition Climbing.h:553
Three-bone limb chain used by Animation's built-in TwoBoneIK solver.
Borrowed-pose adapter inputs; no skeleton or pose pointer is retained.
Observable result of applying built-in hand constraints.
Small owning world-space vector used at climbing module boundaries.