# `GSLayer braceAxesValuesList:axes:`

*Instance Method*

Copies explicit Intermediate-layer coordinates into an axis-value buffer.

## Declaration

```swift
func braceAxesValuesList(_ axesValuesList: UnsafeMutablePointer<CGFloat>, axes: [GSAxis]) -> Bool
```

```objc
- (BOOL) braceAxesValuesList:(CGFloat *) axesValuesList axes:(NSArray<GSAxis *> *) axes;
```

```python
braceAxesValuesList_axes_(axesValuesList: float, axes: list[GSAxis]) -> bool
```

## Parameters

- `axesValuesList` — A buffer with at least one entry for each axis.
- `axes` — The axes that determine the buffer order.

## Return Value

Whether the layer has a valid coordinates dictionary.

## Discussion

Values for axes without an explicit coordinate are left unchanged.

## See Also

### Intermediate Layers

- [`GSLayer.coordinates`](/Core/GlyphsCore/GSLayer/coordinates) — Explicit Intermediate-layer coordinates keyed by axis ID.
- [`GSLayer coordinateForAxisId:`](/Core/GlyphsCore/GSLayer/coordinateForAxisId:) — Returns an explicit Intermediate-layer coordinate, or `NSNotFound` when no coordinate is set for the axis.
- [`GSLayer braceCoordinateAxes`](/Core/GlyphsCore/GSLayer/braceCoordinateAxes) — Axes represented by Intermediate-layer coordinates.
- [`GSLayer axesValuesList:axes:`](/Core/GlyphsCore/GSLayer/axesValuesList:axes:) — Copies the internal values for the requested axes into a buffer.
- [`GSLayer keyForAttributeCoordinates`](/Core/GlyphsCore/GSLayer/keyForAttributeCoordinates) — A stable key describing the complete Intermediate-layer location.
- [`GSLayer descriptionForAttributeCoordinates`](/Core/GlyphsCore/GSLayer/descriptionForAttributeCoordinates) — A display description of the explicit Intermediate-layer coordinates.

