# IGH_BakeAwareData 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_BakeAwareData
```

Implement this interface in your IGH_Goo data type if you want to be included in baking operations.

**Derived types:** [GH_AnnotationBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-annotationbase.md), [GH_Arc](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-arc.md), [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_Circle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-circle.md), [GH_ClippingPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-clippingplane.md), [GH_Curve](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-curve.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_Hatch](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-hatch.md), [GH_InstanceReference](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-instancereference.md), [GH_Light](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-light.md), [GH_Line](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-line.md), [GH_Mesh](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-mesh.md), [GH_ObjectWrapper](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-objectwrapper.md), [GH_Plane](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-plane.md), [GH_Point](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-point.md), [GH_PointCloud](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-pointcloud.md), [GH_Rectangle](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-rectangle.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), [GH_TextDot](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-textdot.md), [ModelAnnotationStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.annotations.modelannotationstyle.md), [ModelConstructionPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelconstructionplane.md), [ModelDisplayMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modeldisplaymode.md), [ModelEarthAnchorPoint](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelearthanchorpoint.md), [ModelHatchPattern](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.drafting.modelhatchpattern.md), [ModelInstanceDefinition](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelinstancedefinition.md), [ModelLayer](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modellayer.md), [ModelLinetype](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.drafting.modellinetype.md), [ModelNamedConstructionPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelnamedconstructionplane.md), [ModelNamedView](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelnamedview.md), [ModelObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject.md), [ModelRenderEnvironment](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrenderenvironment.md), [ModelRenderMaterial](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrendermaterial.md), [ModelRenderTexture](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrendertexture.md), [ModelSectionStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.drafting.modelsectionstyle.md), [ModelView](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelview.md), [ModelViewport](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelviewport.md)

## Methods

- [BakeGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-bakeawaredata/bakegeometry.md): Bake an object in the given Rhino document.
