public void setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) { MTLBuffer.MTLBufferPtr bptr = new MTLBuffer.MTLBufferPtr(); bptr.set(buffers); MachineSizedUIntPtr lptr = new MachineSizedUIntPtr(); lptr.set(offsets); setBuffers(bptr, lptr, range); } public void setTextures(MTLTexture[] textures, @ByVal NSRange range) {
/** * @since Available in iOS 8.3 and later. */ public void setBytes(byte[] bytes, long index) { setBytes(VM.getArrayValuesAddress(bytes), bytes.length, index); } public void setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) {
public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr ptr = new MTLSamplerState.MTLSamplerStatePtr(); ptr.set(samplers); setSamplerStates(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange range) {
public void setTextures(MTLTexture[] textures, @ByVal NSRange range) { MTLTexture.MTLTexturePtr ptr = new MTLTexture.MTLTexturePtr(); ptr.set(textures); setTextures(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange range) {
public void setTextures(MTLTexture[] textures, @ByVal NSRange range) { MTLTexture.MTLTexturePtr ptr = new MTLTexture.MTLTexturePtr(); ptr.set(textures); setTextures(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange 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 setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) { MTLBuffer.MTLBufferPtr bptr = new MTLBuffer.MTLBufferPtr(); bptr.set(buffers); MachineSizedUIntPtr lptr = new MachineSizedUIntPtr(); lptr.set(offsets); setBuffers(bptr, lptr, range); } public void setTextures(MTLTexture[] textures, @ByVal NSRange range) {
public void setTextures(MTLTexture[] textures, @ByVal NSRange range) { MTLTexture.MTLTexturePtr ptr = new MTLTexture.MTLTexturePtr(); ptr.set(textures); setTextures(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange range) {
/** * @since Available in iOS 8.3 and later. */ public void setBytes(byte[] bytes, long index) { setBytes(VM.getArrayValuesAddress(bytes), bytes.length, index); } public void setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) {
public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr ptr = new MTLSamplerState.MTLSamplerStatePtr(); ptr.set(samplers); setSamplerStates(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange range) {
public void setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) { MTLBuffer.MTLBufferPtr bptr = new MTLBuffer.MTLBufferPtr(); bptr.set(buffers); MachineSizedUIntPtr lptr = new MachineSizedUIntPtr(); lptr.set(offsets); setBuffers(bptr, lptr, range); } public void setTextures(MTLTexture[] textures, @ByVal NSRange range) {
/** * @since Available in iOS 8.3 and later. */ public void setBytes(byte[] bytes, long index) { setBytes(VM.getArrayValuesAddress(bytes), bytes.length, index); } public void setBuffers(MTLBuffer[] buffers, long[] offsets, @ByVal NSRange range) {
public void setSamplerStates(MTLSamplerState[] samplers, @ByVal NSRange range) { MTLSamplerState.MTLSamplerStatePtr ptr = new MTLSamplerState.MTLSamplerStatePtr(); ptr.set(samplers); setSamplerStates(ptr, range); } public void setSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, @ByVal NSRange 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); }