载入中...
搜索中...
未找到
PixelWorldCatalogPanel.h
浏览该文件的文档.
Move-only, checked operation results for the common layer.
Owning immutable material and reaction table used by one PixelWorld.
Definition PixelMaterial.h:84
Main-thread-affine control surface shared by editor, CLI and MCP adapters.
Definition PixelWorldControl.h:47
Dedicated visual material/reaction Catalog editor with transactional draft admission.
Definition PixelWorldCatalogPanel.h:47
const std::string & statusText() const noexcept
Last callback diagnostic rendered in the panel status bar.
Definition PixelWorldCatalogPanel.h:126
std::size_t selectedMaterialIndex() const noexcept
Selected material index, always valid for the current nonempty draft.
Definition PixelWorldCatalogPanel.h:68
PixelWorldCatalogPanel(const PixelWorldCatalogPanel &)=delete
std::optional< std::size_t > selectedReactionIndex() const noexcept
Selected reaction index when at least one binary rule exists.
Definition PixelWorldCatalogPanel.h:70
std::optional< std::size_t > selectedPhaseIndex() const noexcept
Selected phase-rule index when at least one transition exists.
Definition PixelWorldCatalogPanel.h:72
std::uint64_t revision() const noexcept
Monotonic local draft revision, advanced only by accepted mutations.
Definition PixelWorldCatalogPanel.h:66
PixelWorldCatalogPanel & operator=(const PixelWorldCatalogPanel &)=delete
const eve::pixelworld::MaterialCatalog & draft() const noexcept
Current validated immutable draft.
Definition PixelWorldCatalogPanel.h:64
eve::ui::UIHostHandle host() const noexcept
Mounted UI host handle, or an empty handle before open().
Definition PixelWorldCatalogPanel.h:121
MaterialId
Compact stable material identifier stored in each authoritative cell.
Definition PixelMaterial.h:16
Immutable validated properties for one catalog material.
Definition PixelMaterial.h:36
Data-driven phase transition evaluated after heat diffusion.
Definition PixelMaterial.h:61
Deterministically ordered binary material reaction.
Definition PixelMaterial.h:72
Draft mutation receipt used for UI reconciliation and optimistic publication.
Definition PixelWorldCatalogPanel.h:31
std::uint64_t revisionAfter
Definition PixelWorldCatalogPanel.h:33
std::uint64_t fingerprint
Definition PixelWorldCatalogPanel.h:34
std::uint64_t revisionBefore
Definition PixelWorldCatalogPanel.h:32
One renderer-neutral material card projected by the Catalog panel.
Definition PixelWorldCatalogPanel.h:20
bool transitions
Definition PixelWorldCatalogPanel.h:27
eve::pixelworld::MaterialState state
Definition PixelWorldCatalogPanel.h:23
std::uint32_t displayRgba
Definition PixelWorldCatalogPanel.h:24
Declarative widget description (build once / on dirty → flatten into UIHost::Tree).
Definition Widget.h:15