载入中...
搜索中...
未找到
Pathfinder.h
浏览该文件的文档.
Integration + direction field for group pathfinding to a single goal. nextX/nextY point to the neighb...
Definition FlowField.h:13
Pathfinding facade. Single-agent: A*. Group (same goal): Flow Field + follow. Grid/topology internals...
Definition Pathfinder.h:17
void invalidateCache()
Invalidate cached flow field (also called when grid dirties).
Definition Pathfinder.cpp:380
Path * followFlow(FlowField *field, int sx, int sy)
Definition Pathfinder.cpp:533
FlowField * buildFlowField(int gx, int gy)
Build / reuse cached flow field toward goal. Owned by caller.
Definition Pathfinder.cpp:507
void setCellCost(int x, int y, float cost)
Definition Pathfinder.cpp:368
void setTopology(const std::string &name)
Definition Pathfinder.cpp:325
Path * findPath(int sx, int sy, int gx, int gy)
A* from (sx,sy) to (gx,gy). Returns owned Path* (may be empty if unreachable). Never returns nullptr ...
Definition Pathfinder.cpp:446
void setBlocked(int x, int y, bool blocked)
Definition Pathfinder.cpp:361
~Pathfinder()
Pathfinder(Pathfinder &&) noexcept
Path * findGroupPath(int sx, int sy, int gx, int gy)
Group helper: ensure field for goal, then follow from start. Equivalent to buildFlowField + followFlo...
Definition Pathfinder.cpp:567
ECS tile layer entity. Script mutates tile GIDs / tileset / draw; TileRenderSystem batch-draws atlas ...
Definition TileLayer.h:30
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Definition PlacementWorld.h:16
Definition Pathfinder.cpp:296