# GSLayer Kind

*API Collection*

The different roles that a layer can serve.

## Topics

### Layer Kind

- [`GSLayer.masterLayer`](/Core/GlyphsCore/GSLayer/masterLayer) — Whether the layer is the master layer for its associated font master.
- [`GSLayer.anySpecialLayer`](/Core/GlyphsCore/GSLayer/anySpecialLayer) — Whether the layer is a master layer, has special layer attributes, or uses any color-layer format.
- [`GSLayer.braceLayer`](/Core/GlyphsCore/GSLayer/braceLayer) — Whether the layer is an intermediate layer at explicit design-space coordinates.
- [`GSLayer.bracketLayer`](/Core/GlyphsCore/GSLayer/bracketLayer) — Whether the layer is an alternative layer selected by axis rules.
- [`GSLayer.smartComponentLayer`](/Core/GlyphsCore/GSLayer/smartComponentLayer) — Whether the layer is an intermediate layer for a smart glyph.
- [`GSLayer.specialLayer`](/Core/GlyphsCore/GSLayer/specialLayer) — Whether the layer has special layer attributes.

### Color Layer Kind

- [`GSLayer.anyColorLayer`](/Core/GlyphsCore/GSLayer/anyColorLayer) — Whether the layer uses any color-layer format.
- [`GSLayer.fullColorLayer`](/Core/GlyphsCore/GSLayer/fullColorLayer) — Whether the layer is a full-color layer.
- [`GSLayer.colorPaletteLayer`](/Core/GlyphsCore/GSLayer/colorPaletteLayer) — Whether the layer is a palette color layer.
- [`GSLayer.SVGColorLayer`](/Core/GlyphsCore/GSLayer/SVGColorLayer) — Whether the layer is an SVG color layer.
- [`GSLayer.appleColorLayer`](/Core/GlyphsCore/GSLayer/appleColorLayer) — Whether the layer is an Apple bitmap color layer.

## See Also

- [GSLayer Shapes](/Core/GlyphsCore/GSLayer-Shapes) — The paths and components that form the outline of a layer.
- [GSLayer Bounds](/Core/GlyphsCore/GSLayer-Bounds) — Bounding rectangles of outlines, selections, and metrics.
- [GSLayer Metrics](/Core/GlyphsCore/GSLayer-Metrics) — Side bearings, baseline offsets, layer box, and metrics keys.
- [GSLayer Grid](/Core/GlyphsCore/GSLayer-Grid) — Setting for rounding coordinates on a layer.
- [GSLayer Background](/Core/GlyphsCore/GSLayer-Background) — Background content and reference images associated with a layer.
- [GSLayer Anchors](/Core/GlyphsCore/GSLayer-Anchors) — Named attachment points on a layer.
- [GSLayer Hints](/Core/GlyphsCore/GSLayer-Hints) — Manual and generated hint data on a layer.
- [GSLayer Guides](/Core/GlyphsCore/GSLayer-Guides) — Layer-local guides used while editing outlines.
- [GSLayer Kerning](/Core/GlyphsCore/GSLayer-Kerning) — Spacing adjustment between specific layers.
- [GSLayer Annotations](/Core/GlyphsCore/GSLayer-Annotations) — Layer-local notes displayed with a glyph.
- [GSLayer Interpolation](/Core/GlyphsCore/GSLayer-Interpolation) — Axis coordinates and rules that place layers in a design space.
- [GSLayer Color](/Core/GlyphsCore/GSLayer-Color) — Colors used to draw a layer.
- [GSLayer Attributes](/Core/GlyphsCore/GSLayer-Attributes) — Additional values stored for a layer.
- [GSLayer Inspection](/Core/GlyphsCore/GSLayer-Inspection) — Intersections between layer outlines and line segments.
- [GSLayer Editing](/Core/GlyphsCore/GSLayer-Editing) — Operations for modifying outlines and other layer content.

