载入中...
搜索中...
未找到
ClimbingInput.h
浏览该文件的文档.
35 friend bool operator==(const BufferedClimbingCommand&, const BufferedClimbingCommand&) = default;
67 [[nodiscard]] static std::size_t prune(ClimbingIntent& intent, eve::SimulationTick currentTick) noexcept;
73 [[nodiscard]] static eve::Result<std::optional<BufferedClimbingCommand>> consume(ClimbingIntent& intent,
102 [[nodiscard]] static eve::Result<ClimbingStart> tryStart(ClimbingRuntime& runtime, physics::World3D& world,
Deterministic climbing/parkour planning and capsule-constrained execution.
Move-only, checked operation results for the common layer.
Common time values and an injectable deterministic simulation clock.
Input-phase operations over a ClimbingIntent component.
Definition ClimbingInput.h:52
Owner-thread climbing planner and executor for one character.
Definition Climbing.h:653
PrePhysics selection transaction joining buffered input to one authoritative execution.
Definition ClimbingInput.h:95
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Box3D rigid-body world. Script coordinates are meters (Box3D native), unlike 2D World which uses pixe...
Definition World3D.h:63
Definition Climbing.cpp:19
ClimbingCoyoteState
Named result of evaluating the deterministic grounded grace window.
Definition ClimbingInput.h:25
ClimbingInputMode
Input interpretation used by candidate assist and deterministic selection policies.
Definition Climbing.h:97
ClimbingCommand
Edge and held commands understood by the climbing input phase.
Definition ClimbingInput.h:22
One owning edge command with deterministic lifetime and consumption evidence.
Definition ClimbingInput.h:28
friend bool operator==(const BufferedClimbingCommand &, const BufferedClimbingCommand &)=default
Operator ==.
ClimbingExecutionId consumedExecutionId
Definition ClimbingInput.h:32
eve::SimulationTick pressedTick
Definition ClimbingInput.h:30
eve::SimulationTick expiryTick
Definition ClimbingInput.h:31
Hot authoritative intent component; contains no device or callback pointers.
Definition ClimbingInput.h:39
std::vector< BufferedClimbingCommand > commands
Definition ClimbingInput.h:43
Input pose used for one deterministic candidate probe.
Definition Climbing.h:275
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