> For the complete documentation index, see [llms.txt](https://sacro.gitbook.io/syllabore/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sacro.gitbook.io/syllabore/class-docs/transformstep.md).

# TransformStep

Represents one action or step in a [Transform](/syllabore/class-docs/transform.md).

*Implements:* [*IPotentialAction*](/syllabore/class-docs/ipotentialaction.md)

## Constructors

| Constructor                                                                                                | Description                                                                                           |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| TransformStep()                                                                                            | Instantiates a new [TransformStep](/syllabore/class-docs/transformstep.md) with no type or arguments. |
| TransformStep(System.Action<[Name](/syllabore/class-docs/name.md)> unserializableAction)                   |                                                                                                       |
| TransformStep([TransformStepType](/syllabore/class-docs/transformsteptype.md) type, System.String\[] args) |                                                                                                       |

## Methods

| Method                                             | Returns     | Description                                                                                                     |
| -------------------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------- |
| Modify([Name](/syllabore/class-docs/name.md) name) | System.Void | Applies this transform step to the specified [Name](/syllabore/class-docs/name.md). This method is destructive. |

## Properties

| Property  | Type                                                            | Description                                                                                                                                     |
| --------- | --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Arguments | System.Collections.Generic.List \<System.String>                | The arguments that are passed to the action.                                                                                                    |
| Chance    | System.Double                                                   | The probability this [TransformStep](/syllabore/class-docs/transformstep.md) will make changes when *Syllabore.TransformStep.Modify* is called. |
| Type      | [TransformStepType](/syllabore/class-docs/transformsteptype.md) | The type of action this [TransformSet](/syllabore/class-docs/transformset.md) represents.                                                       |
