# Grasshopper2.Bake namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Interfaces

- [IBakeAware](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.ibakeaware.md)

## Classes

- [BakeContext](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.bakecontext.md): Collates all relevant fields used in baking processes, and provides methods for adding, removing and replacing shapes.
- [BakeKey](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.bakekey.md): A small collection of values used to identify baked objects.

## Enums

- [BakeDataState](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.bakedatastate.md): Enumerates the possible states of bake data stored on objects.
- [BakeUpdateMode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.bakeupdatemode.md): Enumerates the possible bake and update behaviours.
- [StandardHatchPatterns](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.standardhatchpatterns.md): The standard hatch pattern indices in Rhino.
- [StandardLineTypes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.standardlinetypes.md): The standard Rhino line type indices.

## Structs

- [MetaPattern](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.metapattern.md): A pattern for the inclusion or exclusion of various bake property overrides from meta data.
- [UserPattern](https://developer.rhino3d.com/api/gh2/type/grasshopper2.bake.userpattern.md): A pattern for the inclusion or exclusion of various bake property overrides from user data.
