# GH_ParamKind enum

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public enum GH_ParamKind
```

Enumerates the different guises of parameter

## Values

| Name | Value | Description |
| --- | --- | --- |
| unknown | 0 | Unknown, when this happens, something went wrong. Most likely it is due to someone deriving from GH_Param and not setting the kind. |
| floating | 1 | Parameter is top-level. |
| input | 2 | Parameter is tied to an owner component as an input. |
| output | 3 | Parameter is tied to an owner component as an output. |
