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