载入中...
搜索中...
未找到
TileLayerTargetModule.cpp
浏览该文件的文档.
28 std::function<map_editing::TileLayerTarget*()>([]() -> map_editing::TileLayerTarget* { return nullptr; }),
31 [](map_editing::TileLayerTarget* self) { return self ? self->targetId().value() : std::string{}; });
Hosts interchangeable editor tools and routes their lifecycle/input.
Definition EditorSession.h:30
ECS tile layer entity. Script mutates tile GIDs / tileset / draw; TileRenderSystem batch-draws atlas ...
Definition TileLayer.h:32
Non-owning editable adapter for a live map tile layer.
Definition TileLayerTarget.h:17
editing::FieldWriteStatus writeInt(int x, int y, int value) override
Writes int.
Definition TileLayerTarget.cpp:19
Script-facing composition module for live tile-layer editing targets.
Definition TileLayerTargetModule.h:21
std::unique_ptr< map_editing::TileLayerTarget > newTarget(std::string id, map::TileLayer *layer) const
Create an adapter over a borrowed live tile layer.
Definition TileLayerTargetModule.cpp:16
void bind(editor::EditorSession *session, map_editing::TileLayerTarget *target) const
Bind a target to an editor session.
Definition TileLayerTargetModule.cpp:21
std::unique_ptr< TileLayerTarget > createTileLayerTarget(std::string id, map::TileLayer *layer)
Create a map-layer adapter.
Definition TileLayerTarget.cpp:27
Definition Container.h:602