# IGH_RenderAwareData 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 IGH_RenderAwareData
```

Implement this interface in your IGH_Goo type if it may have render geometry.

**Derived types:** [GH_Box](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-box.md), [GH_Brep](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-brep.md), [GH_Extrusion](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-extrusion.md), [GH_GeometryGroup](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-geometrygroup.md), [GH_InstanceReference](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-instancereference.md), [GH_Mesh](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-mesh.md), [GH_SubD](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-subd.md), [GH_Surface](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-surface.md), [ModelObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject.md)

## Methods

- [AppendRenderGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-renderawaredata/appendrendergeometry.md): Push this geometry down a render pipeline.
