/** * Copies {@code dst.length} floats from the memory pointed to by this * {@link FloatPtr} to {@code dst}. * * @param dst the destination. */ public void get(float[] dst) { get(dst, 0, dst.length); }
/** * Copies {@code n} floats from the memory pointed to by this {@link FloatPtr} * to a new {@code float[]} instance. * * @param n the number of floats to copy. * @return the {@code float[]}. */ public float[] toFloatArray(int n) { float[] result = new float[n]; get(result); return result; }
public float getPropertyAsFloat(ExtAudioFileProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(ExtAudioFileProperty id) throws OSStatusException {
@Deprecated public static float getPropertyAsFloat(AudioSessionProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } @Deprecated
public float getPropertyAsFloat(AudioQueueProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(AudioQueueProperty id) throws OSStatusException {
public float getPropertyAsFloat(AudioFileStreamProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(AudioFileStreamProperty id) throws OSStatusException {
public float getPropertyAsFloat(AUPropertyType type, AUScope scope) throws OSStatusException { FloatPtr ptr = getProperty(type, FloatPtr.class, scope); return ptr.get(); } public double getPropertyAsDouble(AUPropertyType type, AUScope scope) throws OSStatusException {
public float getPropertyAsFloat(AudioFileProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(AudioFileProperty id) throws OSStatusException {
public float getPropertyAsFloat(AudioConverterProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(AudioConverterProperty id) throws OSStatusException {
public float getPropertyAsFloat(MusicTrackProperty id) throws OSStatusException { FloatPtr ptr = getProperty(id, FloatPtr.class); return ptr.get(); } public double getPropertyAsDouble(MusicTrackProperty id) throws OSStatusException {
/** * @since Available in iOS 8.0 and later. */ public float[] getCleanTexCoords() { FloatPtr lowerLeft = new FloatPtr(); FloatPtr lowerRight = new FloatPtr(); FloatPtr upperRight = new FloatPtr(); FloatPtr upperLeft = new FloatPtr(); getCleanTexCoords(lowerLeft, lowerRight, upperRight, upperLeft); float[] coords = {lowerLeft.get(), lowerRight.get(), upperRight.get(), upperLeft.get()}; return coords; } /*<methods>*/
/** * @since Available in iOS 2.0 and later. */ public float scanHexFloat() { FloatPtr ptr = new FloatPtr(); if (!scanHexFloat(ptr)) { return 0; } return ptr.get(); } /**
public float scanFloat() { FloatPtr ptr = new FloatPtr(); if (!scanFloat(ptr)) { return 0; } return ptr.get(); } public double scanDouble() {
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public float getMaxCPULoad() throws OSStatusException { FloatPtr ptr = new FloatPtr(); OSStatus status = getMaxCPULoad0(ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public float getParameter(AUParameterType type, AUScope scope, int element) throws OSStatusException { FloatPtr ptr = new FloatPtr(); OSStatus status = getParameter0(type, scope, element, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public float getCPULoad() throws OSStatusException { FloatPtr ptr = new FloatPtr(); OSStatus status = getCPULoad0(ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
public AVTimeRamp<Float> getOpacityRamp(CMTime time) { FloatPtr start = new FloatPtr(); FloatPtr end = new FloatPtr(); CMTimeRange.CMTimeRangePtr timeRange = new CMTimeRange.CMTimeRangePtr(); boolean valid = getOpacityRamp(time, start, end, timeRange); if (valid) { return new AVTimeRamp<Float>(start.get(), end.get(), timeRange.get()); } return null; } public AVTimeRamp<CGRect> getCropRectangleRamp(CMTime time) {
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public float getParameter(AudioQueueParam param) throws OSStatusException { FloatPtr ptr = new FloatPtr(); OSStatus status = getParameter0(param, ptr); OSStatusException.throwIfNecessary(status); return ptr.get(); } /**
public float floatValue() { VoidPtr ptr = new VoidPtr(); getValue(CFNumberType.Float32Type, ptr); return ptr.as(FloatPtr.class).get(); } public double doubleValue() {
public AVTimeRamp<Float> getVolumeRamp(CMTime time) { FloatPtr start = new FloatPtr(); FloatPtr end = new FloatPtr(); CMTimeRange.CMTimeRangePtr timeRange = new CMTimeRange.CMTimeRangePtr(); boolean valid = getVolumeRamp(time, start, end, timeRange); if (valid) { return new AVTimeRamp<Float>(start.get(), end.get(), timeRange.get()); } return null; } /*<methods>*/