载入中...
搜索中...
未找到
Map.h
浏览该文件的文档.
Definition Module.h:43
Definition Graphics.h:56
Dynamic field-of-view / fog-of-war facade. Phase A: 2D shadowcast + multi-revealer + explored memory....
Definition Fov.h:24
Map module — factory + script binding for 2D tilemaps. Per-frame: TileConfigSystem (hot reload) → uni...
Definition Map.h:24
TileLayer * newLayerFromFile(const std::string &path)
Load map JSON (Tiled-compatible subset or EVEngine simplified format). Creates one TileLayer per tile...
Definition Map.cpp:48
void setObjects(std::vector< MapObject > objects)
Replace object cache (used by load / hot reload).
Definition Map.cpp:92
~Map() override=default
int loadFromFile(const std::string &path)
Same as newLayerFromFile but returns how many layers were created (0 on failure).
Definition Map.cpp:56
Pathfinder * newPathfinderSize(int mapW, int mapH)
Custom grid pathfinder (no layer); fill with setBlocked / setCellCost.
Definition Map.cpp:28
TileLayer * getLayer(int index) const
Layer created by the most recent loadFromFile/newLayerFromFile call.
Definition Map.cpp:87
float dualGridOffsetX(TileLayer *logic)
Projection-correct half-step origin delta for a logic layer.
Definition Map.cpp:151
Module_REG(Map)
bool resolveDualGridFilled(TileLayer *logic, TileLayer *display, int filledGid)
Definition Map.cpp:137
bool resolveDualGrid(TileLayer *logic, TileLayer *display)
Dual-grid resolve: paint logic (filled/empty), fill display with 15-tile autotiles on a half-offset g...
Definition Map.cpp:131
Pathfinder * newPathfinder(TileLayer *layer)
Pathfinder bound to a TileLayer (syncs walkability from GIDs).
Definition Map.cpp:23
Fov * newFovVolume(int mapW, int mapH, int depth)
Volume FOV (W×H×D voxels); mode defaults to volume.
Definition Map.cpp:43
TileLayer * newLayer(int mapW, int mapH, float tileW=32.f, float tileH=32.f)
Definition Map.cpp:19
Fov * newFovSize(int mapW, int mapH)
Custom grid FOV (no layer); fill with setOpaque.
Definition Map.cpp:38
int dualGridMaskAt(TileLayer *logic, int dx, int dy, int filledGid)
4-bit corner mask at display cell (dx,dy); see DualGrid.h.
Definition Map.cpp:144
Map()=default
Fov * newFov(TileLayer *layer)
FOV bound to a TileLayer (syncs opacity from opaque GIDs).
Definition Map.cpp:33
Pathfinding facade. Single-agent: A*. Group (same goal): Flow Field + follow. Grid/topology internals...
Definition Pathfinder.h:17
ECS tile layer entity. Script mutates tile GIDs / tileset / draw; TileRenderSystem batch-draws atlas ...
Definition TileLayer.h:30
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Definition PlacementWorld.h:16