载入中...
搜索中...
未找到
ArchSpaceCatalog.h
浏览该文件的文档.
32[[nodiscard]] EVENGINE_API_WORLD std::optional<CatalogEntry> lookupCatalog(std::string_view catalogId);
45void appendCatalogItem(MeshBake& bake, const std::string& itemId, const std::string& catalogId, const Vec3& position,
Definition ArchSpace.cpp:13
std::optional< CatalogEntry > lookupCatalog(std::string_view catalogId)
Resolve a built-in furniture catalog entry.
Definition ArchSpaceCatalog.cpp:106
void appendWallWithOpenings(MeshBake &bake, const Node &wall, double elevation, const std::vector< const Node * > &openings)
Bake one wall with merged opening cavities and explicit reveal liners.
Definition ArchSpaceCatalog.cpp:135
std::vector< std::string > listCatalogIds()
Stable list of built-in catalog ids for tools and inspector UIs.
Definition ArchSpaceCatalog.cpp:112
void appendCatalogItem(MeshBake &bake, const std::string &itemId, const std::string &catalogId, const Vec3 &position, double yawDegrees)
Append yaw-oriented catalog geometry into a mesh bake.
Definition ArchSpaceCatalog.cpp:120
Built-in catalog entry resolved from an item catalogId.
Definition ArchSpaceCatalog.h:22
One parametric furniture part in catalog-local metres (Y-up).
Definition ArchSpaceCatalog.h:15
Renderer-neutral triangle mesh rebuilt from the document.
Definition ArchSpaceTypes.h:66
One authored architectural node. Only fields for the active kind are meaningful.
Definition ArchSpaceTypes.h:32