/** * Copies {@code dst.length} floats from the memory pointed to by this * {@link MachineSizedFloatPtr} to {@code dst}. Does * {@code double} to {@code float} conversion if running on a 64-bit * platform. * * @param dst the destination. */ public void get(float[] dst) { get(dst, 0, dst.length); }
public double[] getWhiteAlpha() { MachineSizedFloatPtr white = new MachineSizedFloatPtr(); MachineSizedFloatPtr alpha = new MachineSizedFloatPtr(); boolean ret = getWhiteAlpha(white, alpha); if (ret) { double[] whiteAlpha = new double[2]; whiteAlpha[0] = white.get(); whiteAlpha[1] = alpha.get(); return whiteAlpha; } return null; }
/** * @since Available in iOS 2.0 and later. */ public double getDouble(long index) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); if (getNumber(index, ptr)) { return ptr.get(); } return 0; } public boolean hasName(long index) {
public double getBoundingSphereRadius() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); boolean result = getBoundingSphere(null, ptr); if (result) { return ptr.get(); } return 0; } public void setBoundingBox(SCNVector3 min, SCNVector3 max) {
/** * @since Available in iOS 2.0 and later. */ public double popDouble() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); if (popNumber(ptr)) { return ptr.get(); } return 0; } /**
/** * @since Available in iOS 2.0 and later. */ public double getDouble(String key) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); if (getNumber(key, ptr)) { return ptr.get(); } return 0; } public boolean hasName(String key) {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getAscent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(ptr, null, null); return ptr.get(); } /**
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getDescent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(null, ptr, null); return ptr.get(); } /**
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getLeading() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(null, null, ptr); return ptr.get(); } /**
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getSecondaryOffset(@MachineSizedSInt long charIndex) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getOffset(charIndex, ptr); return ptr.get(); } /*<methods>*/
public double getMaximumLineHeight() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MaximumLineHeight, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getMinimumLineHeight() {
public double getTailIndent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.TailIndent, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getDefaultTabInterval() {
public double getMinimumLineHeight() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineHeight, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getLineSpacing() {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getLeading(@ByVal CFRange range) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(range, null, null, ptr); return ptr.get(); } /*<methods>*/
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getAscent(@ByVal CFRange range) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(range, ptr, null, null); return ptr.get(); } /**
public double getHeadIndent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.HeadIndent, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getTailIndent() {
public double getLineSpacing() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.LineSpacing, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getParagraphSpacing() {
public double getMinimumLineSpacing() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineSpacing, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getLineSpacingAdjustment() {
public double getFirstLineHeadIndent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.FirstLineHeadIndent, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getHeadIndent() {
/** * @throws OSStatusException * @since Available in iOS 4.0 and later. */ @WeaklyLinked public @MachineSizedFloat double getDefaultStyleFontSize() throws OSStatusException { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); OSStatus status = getDefaultStyle0(null, null, null, null, ptr, null); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**