Declaration

func masterRangesInternMin(
    _ internMin: UnsafeMutablePointer<CGFloat>,
    internDefault: UnsafeMutablePointer<CGFloat>?,
    internMax: UnsafeMutablePointer<CGFloat>,
    externMin: UnsafeMutablePointer<CGFloat>,
    externDefault: UnsafeMutablePointer<CGFloat>?,
    externMax: UnsafeMutablePointer<CGFloat>,
    mastersIntern: UnsafeMutablePointer<UnsafeMutablePointer<CGFloat>?>?,
    mastersExtern: UnsafeMutablePointer<UnsafeMutablePointer<CGFloat>?>?,
    defaultMaster: GSFontMaster?
) throws

Declaration

- (BOOL) masterRangesInternMin:(CGFloat *) internMin
                 internDefault:(CGFloat *) internDefault
                     internMax:(CGFloat *) internMax
                     externMin:(CGFloat *) externMin
                 externDefault:(CGFloat *) externDefault
                     externMax:(CGFloat *) externMax
                 mastersIntern:(CGFloat **) mastersIntern
                 mastersExtern:(CGFloat **) mastersExtern
                 defaultMaster:(GSFontMaster *) defaultMaster
                         error:(NSError **) error;

Declaration

masterRangesInternMin_internDefault_internMax_externMin_externDefault_externMax_mastersIntern_mastersExtern_defaultMaster_error_(
    internMin: float,
    internDefault: float,
    internMax: float,
    externMin: float,
    externDefault: float,
    externMax: float,
    defaultMaster: GSFontMaster
) -> tuple[bool, float, float, NSError]

Parameters

defaultMaster

The master whose coordinates are written to the default buffers.

Parameters

defaultMaster

The master whose coordinates are written to the default buffers.

error

On output, a pointer to an error object that describes why the method failed, or nil if no error occurred. If you are not interested in the error information, pass nil for this parameter.

Discussion

All output buffers must contain one value per font axis, in font-axis order. When master buffers are provided, each per-axis buffer must contain one value per local or imported master. Virtual Master and Duplicate Master custom parameters can contribute to the ranges.

Return Value

YES when the ranges could be calculated.

Discussion

All output buffers must contain one value per font axis, in font-axis order. When master buffers are provided, each per-axis buffer must contain one value per local or imported master. Virtual Master and Duplicate Master custom parameters can contribute to the ranges.

See Also

Master Locations