载入中...
搜索中...
未找到
Consumer-owned contracts for optional stamina, event, and pose integrations. 更多...
#include "common/Export.h"#include "climbing/ClimbingInput.h"#include "common/StrongUint64.h"#include <span>#include <string>#include <string_view>类 | |
| struct | eve::climbing::detail::ClimbingServiceSubjectTag |
| ClimbingServiceSubjectTag public API. 更多... | |
| struct | eve::climbing::detail::ClimbingStaminaReservationTag |
| ClimbingStaminaReservationTag public API. 更多... | |
| class | eve::climbing::IClimbingStaminaAuthority |
| Consumer-owned stamina reservation contract. 更多... | |
| class | eve::climbing::IClimbingConditionAuthority |
| Consumer-owned authority for project-specific condition tags. 更多... | |
| class | eve::climbing::IClimbingEventSink |
| Optional post-simulation event adapter; it does not own the runtime event queue. 更多... | |
| class | eve::climbing::IClimbingPoseAdapter |
| Optional post-physics Animation/IK adapter consuming derived pose constraints only. 更多... | |
| struct | eve::climbing::ClimbingServiceStart |
| Result of a service-aware selection transaction. 更多... | |
| class | eve::climbing::ClimbingServiceSelectionSystem |
| Selection transaction that atomically joins external stamina reservation to runtime publication. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::climbing |
| namespace | eve::climbing::detail |
类型定义 | |
| using | eve::climbing::ClimbingServiceSubject = eve::detail::StrongUint64< detail::ClimbingServiceSubjectTag > |
| Stable gameplay-owned subject identity passed to optional adapters. | |
| using | eve::climbing::ClimbingStaminaReservation = eve::detail::StrongUint64< detail::ClimbingStaminaReservationTag > |
| Opaque reservation owned by the stamina authority between prepare and commit/cancel. | |
枚举 | |
| enum class | eve::climbing::ClimbingOptionalServiceState : std::uint8_t { eve::climbing::Disabled , eve::climbing::ProviderAbsent , eve::climbing::Applied } |
| Observable outcome of one optional-service interaction. 更多... | |
| enum class | eve::climbing::ClimbingConditionDecision : std::uint8_t { eve::climbing::Allowed , eve::climbing::Denied } |
| Strong result of evaluating all data-driven action condition tags. 更多... | |
函数 | |
| eve::Result< ClimbingOptionalServiceState > | eve::climbing::dispatchClimbingEvents (ClimbingServiceSubject subject, std::span< const ClimbingEvent > events) |
| Dispatch to the optional event sink, returning ProviderAbsent instead of silently dropping. | |
| eve::Result< ClimbingOptionalServiceState > | eve::climbing::applyClimbingPose (ClimbingServiceSubject subject, const ClimbingAdvance &advance) |
| Dispatch to the optional pose/IK adapter, returning ProviderAbsent when trimmed out. | |
详细描述
Consumer-owned contracts for optional stamina, event, and pose integrations.
在文件 ClimbingServices.h 中定义.