Selection transaction that atomically joins external stamina reservation to runtime publication. 更多...
#include <ClimbingServices.h>
静态 Public 成员函数 | |
| static eve::Result< ClimbingServiceStart > | tryStart (ClimbingRuntime &runtime, physics::World3D &world, const ClimbingPose &pose, ClimbingIntent &intent, ClimbingCommand command, eve::SimulationTick tick, eve::SimulationTick lastGroundedTick, ClimbingServiceSubject subject) |
| Start one action and publish any configured stamina debit exactly once. | |
详细描述
Selection transaction that atomically joins external stamina reservation to runtime publication.
在文件 ClimbingServices.h 第 107 行定义.
成员函数说明
◆ tryStart()
|
static |
Start one action and publish any configured stamina debit exactly once.
- 备注
- Input, runtime, and stamina reservation are unchanged/released on every failure path.
在文件 ClimbingServices.cpp 第 20 行定义.
引用了 eve::climbing::IClimbingStaminaAuthority::adapterId(), eve::climbing::Allowed, eve::Applied, eve::climbing::Applied, eve::climbing::IClimbingStaminaAuthority::cancelPrepared(), eve::climbing::IClimbingStaminaAuthority::commitPrepared(), eve::Conflict, eve::climbing::ClimbingInputSystem::consume(), consumed, eve::climbing::ClimbingInputSystem::coyoteWindowState(), eve::climbing::Disabled, eve::climbing::Drop, eve::climbing::Eligible, eve::Diagnostic::error(), eve::climbing::IClimbingConditionAuthority::evaluate(), eve::Result< T >::failure(), eve::climbing::ClimbingPose::grounded, eve::InvalidArgument, eve::InvariantViolation, eve::detail::StrongUint64< Tag >::isZero(), eve::NotFound, eve::climbing::ClimbingInputSystem::peek(), pose, eve::PreconditionViolation, eve::climbing::IClimbingStaminaAuthority::prepare(), eve::climbing::ProviderAbsent, eve::climbing::RequireProvider, subject, eve::Status::success(), eve::Result< T >::success(), tick, eve::Unsupported, eve::detail::StrongUint64< Tag >::value(), world , 以及 eve::detail::StrongUint64< Tag >::zero().
该类的文档由以下文件生成:
- src/modules/climbing/ClimbingServices.h
- src/modules/climbing/ClimbingServices.cpp