载入中...
搜索中...
未找到
PathfinderCombatNavigation.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
8
9#include <functional>
10#include <memory>
11
12namespace eve::map {
13class Pathfinder;
14}
15
17
21 double cellSize = 1.0;
22
27 [[nodiscard]] Result<void> validate() const;
28};
29
39public:
48
52 const CombatNavigationGoal& goal,
53 SimulationTick tick) override;
54
55private:
57 PathfinderCombatNavigationConfig config) noexcept;
58
59 std::reference_wrapper<map::Pathfinder> pathfinder_;
61};
62
63} // namespace eve::combat::navigation
Deterministic player/navigation locomotion adapter for combat subjects.
#define EVENGINE_API_DOMAINS
Definition Export.h:110
SimulationTick tick
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Optional synchronous navigation boundary consumed by combat locomotion.
Synchronous combat steering provider backed by the canonical map Pathfinder.
Pathfinding facade. Single-agent: A*. Group (same goal): Flow Field + follow. Grid/topology internals...
Definition Pathfinder.h:20
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Owning read-only projection of one registered combat subject.
Owning navigation goal retained by the locomotion authority.
Finite position or direction in the horizontal combat plane.
World/grid projection used by the map-backed combat navigation provider.
Result< void > validate() const
Reject non-finite coordinates and non-positive cell size.