/** * Copies {@code src.length} floats from {@code src} to the memory pointed to by * this {@link FloatPtr}. * * @param src the source. */ public void set(float[] src) { set(src, 0, src.length); }
/** * Creates a new {@link FloatPtr} and initializes it with the specified value. * * @param value the value. */ public FloatPtr(float value) { set(value); }
public void setFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setFragmentSamplerStates(sptr, minptr, maxptr, range); }
public void setVertexSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setVertexSamplerStates(sptr, minptr, maxptr, range); } /**
public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setSamplerStates(sptr, minptr, maxptr, range); }
@Callback private static void cbEvaluate(@Pointer long infoId, FloatPtr inDataPtr, FloatPtr outDataPtr) { Info info = null; synchronized (infos) { info = infos.get(infoId); } float[] inData = inDataPtr.toFloatArray((int) info.domainDimension); float[] outData = new float[(int) info.rangeDimension]; info.evaluate.evaluate(inData, outData); outDataPtr.set(outData); } @Callback
/** * Creates a new {@link FloatPtr} and initializes it with the specified value. * * @param value the value. */ public FloatPtr(float value) { set(value); }
/** * Creates a new {@link FloatPtr} and initializes it with the specified value. * * @param value the value. */ public FloatPtr(float value) { set(value); }
/** * Copies {@code src.length} floats from {@code src} to the memory pointed to by * this {@link FloatPtr}. * * @param src the source. */ public void set(float[] src) { set(src, 0, src.length); }
/** * Copies {@code src.length} floats from {@code src} to the memory pointed to by * this {@link FloatPtr}. * * @param src the source. */ public void set(float[] src) { set(src, 0, src.length); }
/** * Creates a new {@link FloatPtr} and initializes it with the specified value. * * @param value the value. */ public FloatPtr(float value) { set(value); }
/** * Creates a new {@link FloatPtr} and initializes it with the specified value. * * @param value the value. */ public FloatPtr(float value) { set(value); }
/** * Copies {@code src.length} floats from {@code src} to the memory pointed to by * this {@link FloatPtr}. * * @param src the source. */ public void set(float[] src) { set(src, 0, src.length); }
/** * Copies {@code src.length} floats from {@code src} to the memory pointed to by * this {@link FloatPtr}. * * @param src the source. */ public void set(float[] src) { set(src, 0, src.length); }
public void setFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setFragmentSamplerStates(sptr, minptr, maxptr, range); }
public void setVertexSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setVertexSamplerStates(sptr, minptr, maxptr, range); } /**
public void setFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setFragmentSamplerStates(sptr, minptr, maxptr, range); }
public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setSamplerStates(sptr, minptr, maxptr, range); }
public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr sptr = new MTLSamplerState.MTLSamplerStatePtr(); sptr.set(samplers); FloatPtr minptr = new FloatPtr(); minptr.set(lodMinClamps); FloatPtr maxptr = new FloatPtr(); maxptr.set(lodMaxClamps); setSamplerStates(sptr, minptr, maxptr, range); }
@Callback private static void cbEvaluate(@Pointer long infoId, FloatPtr inDataPtr, FloatPtr outDataPtr) { Info info = null; synchronized (infos) { info = infos.get(infoId); } float[] inData = inDataPtr.toFloatArray((int) info.domainDimension); float[] outData = new float[(int) info.rangeDimension]; info.evaluate.evaluate(inData, outData); outDataPtr.set(outData); } @Callback