载入中...
搜索中...
未找到
TileLayer.h
浏览该文件的文档.
Definition Canvas.h:16
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:17
ECS tile layer entity. Script mutates tile GIDs / tileset / draw; TileRenderSystem batch-draws atlas ...
Definition TileLayer.h:30
bool loadConfig(const std::string &path)
Loads a config file and binds it for hot reload.
Definition TileLayer.cpp:111
void setAutoReload(bool enable)
Enables/disables automatic config hot reload.
Definition TileLayer.cpp:115
void setTileset(graphics::Texture *texture, int firstGid, int columns, int margin=0, int spacing=0)
Binds the atlas texture and tile table.
Definition TileLayer.cpp:71
void resize(int mapW, int mapH)
Resizes the tile grid (existing GIDs preserved where possible).
Definition TileLayer.cpp:44
bool applyConfig(const std::string &json)
Applies a map JSON config (Config + Tiles + Tileset + Draw).
Definition TileLayer.cpp:109
void setTilesetTileSize(int tileW, int tileH)
Tile size in pixels of the bound tileset.
Definition TileLayer.cpp:86
static TileLayer * createLayer(int mapW, int mapH, float tileW=32.f, float tileH=32.f)
Definition TileLayer.cpp:12
float depthY(int tx, int ty)
Painter's-algorithm depth for 2.5D draw ordering.
Definition TileLayer.cpp:123
void worldToTile(float wx, float wy, int &tx, int &ty)
Definition TileLayer.cpp:125
void setTileSize(float tileW, float tileH)
Definition TileLayer.cpp:38
void tileToWorld(int tx, int ty, float &wx, float &wy)
Tile-index ↔ world-pixel conversions (per layer orientation).
Definition TileLayer.cpp:119
void setTint(float r, float g, float b, float a=1.f)
Definition TileLayer.cpp:105
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6
glm::vec4 Color
RGBA color used by every graphics draw call. Lives inside eve::graphics so including a graphics heade...
Definition Color.h:13
放置世界:格子占用(多通道)+ 地形语义 + 已放置建筑实例。 行为由 PlacementSystem 提供;本类暴露便于脚本绑定的薄封装方法。 坐标换算统一走 eve::grid(支持 rectang...
Definition PlacementWorld.h:16
MapOrientation
Tile map layout: orthogonal, isometric, staggered, or hexagonal.
Definition TileOrientation.h:6
@ Orthogonal
uint32_t tileGid(uint32_t raw)
Strip Tiled flip / rotate flags; keep low 28 bits.
Definition TileLayer.h:161
StaggerAxis
Stagger axis for staggered/hex maps (shift every other row/column).
Definition TileOrientation.h:8
Definition TileLayer.h:36
Definition TileLayer.h:64
Definition TileLayer.h:72
Definition TileLayer.h:50
Definition TileLayer.h:54