# `GSFeatureGenerator`

*Class*

Generates the OT features for the Font.

## Declaration

```swift
class GSFeatureGenerator
```

```objc
@interface GSFeatureGenerator : NSObject
```

```python
class GSFeatureGenerator(NSObject)
```

## Topics

### Instance Methods

- [`GSFeatureGenerator makeFeatures:error:`](/Core/GlyphsCore/GSFeatureGenerator/makeFeatures:error:) — Generates all default features
- [`GSFeatureGenerator reset`](/Core/GlyphsCore/GSFeatureGenerator/reset) — resets the generator to a clean state. Call that between generation for different fonts
- [`GSFeatureGenerator updateFeature:forFont:error:`](/Core/GlyphsCore/GSFeatureGenerator/updateFeature:forFont:error:) — Updates a particular feature
- [`GSFeatureGenerator updatePrefix:forFont:error:`](/Core/GlyphsCore/GSFeatureGenerator/updatePrefix:forFont:error:)
- [`GSFeatureGenerator updateClass:forFont:error:`](/Core/GlyphsCore/GSFeatureGenerator/updateClass:forFont:error:)
- [`GSFeatureGenerator updateClassForTag:forFont:error:`](/Core/GlyphsCore/GSFeatureGenerator/updateClassForTag:forFont:error:) — Updates a particular class
- [`GSFeatureGenerator updatePrefixForTag:forFont:error:`](/Core/GlyphsCore/GSFeatureGenerator/updatePrefixForTag:forFont:error:) — Updates a particular prefix

### Type Methods

- [`GSFeatureGenerator canAutomateClassWithName:`](/Core/GlyphsCore/GSFeatureGenerator/canAutomateClassWithName:)
- [`GSFeatureGenerator canAutomateFeatureWithTag:`](/Core/GlyphsCore/GSFeatureGenerator/canAutomateFeatureWithTag:)
- [`GSFeatureGenerator canAutomatePrefixWithName:`](/Core/GlyphsCore/GSFeatureGenerator/canAutomatePrefixWithName:)
- [`GSFeatureGenerator defaultClassNames`](/Core/GlyphsCore/GSFeatureGenerator/defaultClassNames)
- [`GSFeatureGenerator devaLanguages:`](/Core/GlyphsCore/GSFeatureGenerator/devaLanguages:)
- [`GSFeatureGenerator nonCombiningFeatures`](/Core/GlyphsCore/GSFeatureGenerator/nonCombiningFeatures)
- [`GSFeatureGenerator sharedManager`](/Core/GlyphsCore/GSFeatureGenerator/sharedManager) — This retunes the feature genrator object.

## Relationships

### Inherits From

- `NSObject`

