Part of #118145 * Remove some booleans in favor of std::optional * Group variables into a `struct` for convenience * Organize & rename variables to reduce scope Pull Request: https://projects.blender.org/blender/blender/pulls/127545
Part of #118145 * Remove some booleans in favor of std::optional * Group variables into a `struct` for convenience * Organize & rename variables to reduce scope Pull Request: https://projects.blender.org/blender/blender/pulls/127545