Add plugin host architecture and Storm Sewer add-on package
Generic plugin runtime (src/plugin/, HostSession, per-tab plugin_state, command router). QGIS-style add-on layout with plugin.toml and single PluginRegistration. Storm Sewer refactored as reference consumer with dispatch.rs, catchments, LandXML, headless tests (43 passing). Core update.rs decoupled from storm_sewer via CadCommand object-pick hooks. Docs: plugin-architecture.md, plugin-template, PR and issue-78 reply drafts.
This commit is contained in:
parent
1199895f0e
commit
e46701456f
66 changed files with 4538 additions and 141 deletions
|
|
@ -30,6 +30,8 @@ pub enum SnapType {
|
|||
ApparentIntersection,
|
||||
Parallel,
|
||||
Grid,
|
||||
/// C3D-style object acquisition (storm structure / network pick) — orange marker.
|
||||
ObjectPick,
|
||||
}
|
||||
|
||||
/// Ordered list used by the popup and snap engine.
|
||||
|
|
|
|||
Loading…
Reference in a new issue