PassengerOperation
One operation on a finished mesh or tet volume: a step of the post-process chain that changes the item (construct-mesh-tet-items §MTM-4, owner ruling R-5).
In the namespace construct::xport. Declared in src/libs/libconstruct/construct/export/PassengerOperation.hpp.
Detailed description
The steps of an operation, the same for the row menu and for the OPAL task `construct.passenger.process`:
\1. plan() checks the step and picks the new file, next to the old one. 2. jobData() is a batch job that loads the old file, runs the step and saves the new file, never on the GUI thread or the render worker. 3. When the job is done and stillApplies() holds, ops() is one undo step that sets the new `sourcePath` and appends the step to `operations`. Undo restores both. The old file stays on disk. 4. The asset store loads the new file because the path changed.