载入中...
搜索中...
未找到
PcgInstancePublisher.h
浏览该文件的文档.
Procedural generation module. Phase A: runtime maps (semantic Grid2D → TileLayer)....
Definition Procgen.h:146
Undoable publish/remove of spawn.mesh PointSet batches through Procgen scene sink.
Definition PcgInstancePublisher.h:18
Result< void > applyPublish(procgen::Procgen &procgen, const editing::DomainOperation &operation, procgen::ProcgenPointSetHandleRef points) const
Execute a planPublish operation with a live point-set handle.
Definition PcgInstancePublisher.cpp:74
static constexpr const char * kPublishType
Definition PcgInstancePublisher.h:20
static constexpr const char * kRemoveType
Definition PcgInstancePublisher.h:21
Result< editing::DomainOperation > planPublish(const std::string &batchId, const std::string &assetAttribute="mesh", const std::string &defaultAsset={}) const
Build a publish operation whose inverse removes the same batch id.
Definition PcgInstancePublisher.cpp:38
Result< void > apply(procgen::Procgen &procgen, const editing::DomainOperation &operation) const
Execute a planRemove operation, or undo a publish by applying its inverse payload.
Definition PcgInstancePublisher.cpp:89
Result< editing::DomainOperation > planRemove(const std::string &batchId) const
Build a remove operation (inverse empty; redo requires a fresh publish plan).
Definition PcgInstancePublisher.cpp:61
Definition HeightmapBrush.h:9
Handle plus owner-lifetime epoch for a non-ECS registry object.
Definition RuntimeRegistry.h:91