
# TShiftStateSet class

*No description yet.*

```csharp
public class TShiftStateSet : HashSet<TShiftState>
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Constructors

```csharp
public TShiftStateSet(TShiftState[] values);
public TShiftStateSet();
public TShiftStateSet(HashSet<TShiftState> set);
```

## Returned by

[IProcessLauncherInfo.GetShift](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IProcessLauncherInfo.md#getshift), [IProcessLauncherInfo.GetShift2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IProcessLauncherInfo.md#getshift2)

## Accepted by

[IDragDropTarget.HandleKeyPress](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handlekeypress), [IPCB_ComponentPainterView.KeyDown](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ComponentPainterView.md#keydown), [IPCB_DocumentPainterView.KeyDown](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_DocumentPainterView.md#keydown)
