# IRcpAwareObject interface

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 interface IRcpAwareObject
```

Implement this interface in a parameter or component if you want to be publishable on the remote control panel.

**Derived types:** [GH_BooleanToggle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-booleantoggle.md), [GH_ButtonObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-buttonobject.md), [GH_ColourSwatch](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-colourswatch.md), [GH_NumberSlider](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-numberslider.md), [GH_Panel](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.special.gh-panel.md), [GH_PersistentGeometryParam<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-persistentgeometryparam-1.md), [Param_Arc](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.parameters.param-arc.md), [Param_Circle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.parameters.param-circle.md), [Param_Line](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.parameters.param-line.md), [Param_Plane](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.parameters.param-plane.md), [Param_Rectangle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.parameters.param-rectangle.md)

## Methods

- [PublishRcpItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.ircpawareobject/publishrcpitem.md): Emit a new object to be inserted on a Remote Control Panel.
