# V-SwiFT (part variants)

:::warning
This documentation is deprecated and will be replaced by a new version for the Lua-based Patch Manager in the near future.

:::

## What it covers

* authoring `Data_PartSwitch` blocks with Patch Manager
* defining `VariantSet` and `Variant` data
* using V-SwiFT transformers for part variants and feature toggles
* understanding the runtime OAB, flight, UI, and persistence behavior that those patches rely on

---

**Documents**

- [Overview](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/overview-uiq5X3edUR)
- [Getting started](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/getting-started-LQvsb8EpPG)
- [Authoring model](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/authoring-model-uAMvFxgnxg)
- [Transformer reference](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/transformer-reference-bse7zxptCQ)
- [Patch Manager integration](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/patch-manager-integration-gBAA7yXoEM)
- [Runtime behavior](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/runtime-behavior-A6DK3ojglI)
- [Persistence and generated part data](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/persistence-and-generated-part-data-fKNHoh2plE)
- [Examples](https://docs.ksp2redux.org/s/0a4a3e31-0b40-48e0-bd81-e14856f80d3d/doc/examples-3HSDNq0X2l)