public void setFragmentSamplerStates(MTLSamplerState[] samplers, NSRange range) { MTLSamplerState.MTLSamplerStatePtr ptr = new MTLSamplerState.MTLSamplerStatePtr(); ptr.set(samplers); setFragmentSamplerStates(ptr, range); } public void setFragmentSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) {
public MTLDrawIndexedPrimitivesIndirectArguments(int indexCount, int instanceCount, int indexStart, int baseVertex, int baseInstance) { this.setIndexCount(indexCount); this.setInstanceCount(instanceCount); this.setIndexStart(indexStart); this.setBaseVertex(baseVertex); this.setBaseInstance(baseInstance); } /*</constructors>*/
public void setVertexSamplerStates(MTLSamplerState[] samplers, NSRange range) { MTLSamplerState.MTLSamplerStatePtr ptr = new MTLSamplerState.MTLSamplerStatePtr(); ptr.set(samplers); setVertexSamplerStates(ptr, range); } public void setVertexSamplerStates(MTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, NSRange range) {
public void setFragmentTextures(MTLTexture[] textures, NSRange range) { MTLTexture.MTLTexturePtr ptr = new MTLTexture.MTLTexturePtr(); ptr.set(textures); setFragmentTextures(ptr, range); } public void setFragmentSamplerStates(MTLSamplerState[] samplers, NSRange range) {
public void setVertexTextures(MTLTexture[] textures, NSRange range) { MTLTexture.MTLTexturePtr ptr = new MTLTexture.MTLTexturePtr(); ptr.set(textures); setVertexTextures(ptr, range); } public void setVertexSamplerStates(MTLSamplerState[] samplers, 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, @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 setVertexBuffers(MTLBuffer[] buffers, long[] offsets, NSRange range) { MTLBuffer.MTLBufferPtr bptr = new MTLBuffer.MTLBufferPtr(); bptr.set(buffers); MachineSizedUIntPtr lptr = new MachineSizedUIntPtr(); lptr.set(offsets); setVertexBuffers(bptr, lptr, range); } public void setVertexTextures(MTLTexture[] textures, NSRange range) {
public void setFragmentBuffers(MTLBuffer[] buffers, long[] offsets, NSRange range) { MTLBuffer.MTLBufferPtr bptr = new MTLBuffer.MTLBufferPtr(); bptr.set(buffers); MachineSizedUIntPtr lptr = new MachineSizedUIntPtr(); lptr.set(offsets); setFragmentBuffers(bptr, lptr, range); } public void setFragmentTextures(MTLTexture[] textures, NSRange range) {
protected /*<name>*/MTLColorWriteMask/*</name>*/ wrap(long value, long mask) { return new /*<name>*/MTLColorWriteMask/*</name>*/(value, mask); } protected /*<name>*/MTLColorWriteMask/*</name>*/[] _values() {
public MTLRenderPipelineState newRenderPipelineState(MTLRenderPipelineDescriptor descriptor, MTLPipelineOption options) throws NSErrorException { return newRenderPipelineState(descriptor, options, (MTLRenderPipelineReflection.MTLRenderPipelineReflectionPtr)null); } public MTLComputePipelineState newComputePipelineState(MTLFunction computeFunction, MTLPipelineOption options) throws NSErrorException {
public static MTLRegion create2D(long x, long y, long width, long height) { MTLRegion region = new MTLRegion(); region.setOrigin(new MTLOrigin(x, y, 0)); region.setSize(new MTLSize(width, height, 1)); return region; } public static MTLRegion create3D(long x, long y, long z, long width, long height, long depth) {
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); }