载入中...
搜索中...
未找到
eve::climbing::detail 命名空间参考

类

struct  ClimbingAnchorAgentIdTag
 ClimbingAnchorAgentIdTag public API. 更多...
 
struct  ClimbingAnchorReservationIdTag
 ClimbingAnchorReservationIdTag public API. 更多...
 
struct  ClimbingExecutionIdTag
 ClimbingExecutionIdTag public API. 更多...
 
struct  ClimbingServiceSubjectTag
 ClimbingServiceSubjectTag public API. 更多...
 
struct  ClimbingStaminaReservationTag
 ClimbingStaminaReservationTag public API. 更多...
 

函数

bool activeClimbingPhase (ClimbingPhase phase) noexcept
 Active climbing phase.
 
float smoothStep (float value) noexcept
 Smooth step.
 
Vec3 interpolate (Vec3 start, Vec3 end, float amount) noexcept
 Interpolate.
 
Vec3 trajectoryPoint (Vec3 start, const ClimbingCandidate &candidate, const ClimbingActionDefinition &action, const ClimbingProfileDefinition &profile, float normalizedTime) noexcept
 Trajectory point.
 

函数说明

◆ activeClimbingPhase()

bool eve::climbing::detail::activeClimbingPhase ( ClimbingPhase  phase)
inlinenoexcept

Active climbing phase.

在文件 ClimbingECS.h 第 159 行定义.

引用了 activeClimbingPhase(), eve::climbing::Cancelled, eve::climbing::Completed, eve::climbing::Failed, eve::climbing::Idle , 以及 phase.

被这些函数引用 activeClimbingPhase().

◆ interpolate()

Vec3 eve::climbing::detail::interpolate ( Vec3  start,
Vec3  end,
float  amount 
)
inlinenoexcept

Interpolate.

在文件 ClimbingTrajectory.h 第 16 行定义.

引用了 end, start , 以及 eve::climbing::Vec3::x.

被这些函数引用 trajectoryPoint().

◆ smoothStep()

float eve::climbing::detail::smoothStep ( float  value)
inlinenoexcept

Smooth step.

在文件 ClimbingTrajectory.h 第 10 行定义.

引用了 value.

被这些函数引用 trajectoryPoint().

◆ trajectoryPoint()

Vec3 eve::climbing::detail::trajectoryPoint ( Vec3  start,
const ClimbingCandidate &  candidate,
const ClimbingActionDefinition &  action,
const ClimbingProfileDefinition &  profile,
float  normalizedTime 
)
inlinenoexcept

Trajectory point.

Internal deterministic path shared by candidate validation and authoritative execution. Mantles and wall-contact vaults rise clear of the lip before crossing it. Vaults with takeoff clearance and ledge approaches retain an arc.

Interpolate.

Interpolate.

Interpolate.

在文件 ClimbingTrajectory.h 第 28 行定义.

引用了 action, eve::climbing::AnchorToAnchor, eve::climbing::BallisticArc, eve::climbing::BeamBalance, eve::climbing::ClimbDown, eve::climbing::ClimbUp, eve::climbing::CornerInner, eve::climbing::CornerOuter, interpolate(), eve::climbing::LadderClimb, eve::climbing::LadderDismount, eve::climbing::LadderMount, eve::climbing::Mantle, point, eve::climbing::Shimmy, eve::climbing::Slide, smoothStep(), start, eve::climbing::SurfaceFollow, t, eve::climbing::Vault , 以及 eve::climbing::Vec3::x.

被这些函数引用 eve::climbing::ClimbingRuntime::advance().