载入中...
搜索中...
未找到
ClimbingTrajectory.h
浏览该文件的文档.
41 (action.kind == ClimbingActionKind::Mantle || action.kind == ClimbingActionKind::ClimbUp || contactVault)) {
51 return interpolate(raisedStart, raisedLanding, smoothStep((t - riseEnd) / (crossEnd - riseEnd)));
53 return interpolate(raisedLanding, candidate.landingFeet, smoothStep((t - crossEnd) / (1.f - crossEnd)));
58 action.kind == ClimbingActionKind::CornerOuter || action.kind == ClimbingActionKind::ClimbDown ||
59 action.kind == ClimbingActionKind::LadderMount || action.kind == ClimbingActionKind::LadderClimb ||
Deterministic climbing/parkour planning and capsule-constrained execution.
Definition Climbing.h:374
Vec3 interpolate(Vec3 start, Vec3 end, float amount) noexcept
Interpolate.
Definition ClimbingTrajectory.h:16
Vec3 trajectoryPoint(Vec3 start, const ClimbingCandidate &candidate, const ClimbingActionDefinition &action, const ClimbingProfileDefinition &profile, float normalizedTime) noexcept
Trajectory point.
Definition ClimbingTrajectory.h:28
@ BallisticArc
@ AnchorToAnchor
@ SurfaceFollow
@ ClimbDown
@ LadderMount
@ LadderDismount
@ LadderClimb
@ CornerInner
@ BeamBalance
@ CornerOuter
Definition of one geometry-compatible climbing action.
Definition Climbing.h:160
Owning, replayable climbing candidate; contains no borrowed query pointers.
Definition Climbing.h:290
Runtime profile controlling capsule geometry and probe limits.
Definition Climbing.h:218
Small owning world-space vector used at climbing module boundaries.
Definition ClimbingPrimitives.h:18